複製鏈接
請複製以下鏈接發送給好友

SetFileAttributes

鎖定
VB聲明
Declare Function SetFileAttributes Lib "kernel32" Alias"SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
外文名
SetFileAttributes
返回值
如果函數成功,返回值是非0
説    明
設置文件屬性
屬性文件名
lpFileName String

目錄

SetFileAttributes聲明

Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
説明
設置文件屬性
返回值
Long,非零表示成功,零表示失敗。會設置GetLastError
參數表
參數 類型及説明
lpFileName String,要設置其屬性的文件名
dwFileAttributes Long,帶有FILE_ATTRIBUTE_??前綴的一個或多個常數
VC
函數原型
BOOL SetFileAttributes(LPCTSTR lpFileName,DWORD dwFileAttributes);

SetFileAttributes參數

lpFileName的對象[in]指向一個字符串,指定其屬性要設置的文件的名稱。在這個函數的ANSI版本,該名稱限制在MAX_PATH字符。為了拓展此限制到32,767寬字符,調用Unicode版本的功能和前面加上“\\?\”的路徑。欲瞭解更多信息,請參閲命名文件。
Windows Me / 98/95:這個字符串不得超過MAX_PATH字符。dwFileAttributes[在]文件屬性設置的文件。 該參數可以是下列一個或多個值。 然而,其他值覆蓋FILE_ATTRIBUTE_NORMAL。

SetFileAttributes屬性

Attribute
Meaning
FILE_ATTRIBUTE_ARCHIVE
該文件是一個存檔文件。應用程序使用此屬性來備份或移除標記文件。
FILE_ATTRIBUTE_HIDDEN
該文件是隱藏的。它不包括在普通的目錄列表。
FILE_ATTRIBUTE_NORMAL
該文件沒有設置其他的屬性。此屬性僅在單獨使用有效。
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
該文件將不被內容索引服務編制索引。
FILE_ATTRIBUTE_OFFLINE
該文件的數據不是立即可用。此屬性表明文件數據被物理移動到離線存儲。此屬性用於通過遠程存儲,分層存儲管理軟件。應用程序不應隨意更改此屬性。
FILE_ATTRIBUTE_READONLY
該文件是隻讀的。應用程序可以讀取該文件,但不能寫入或刪除它。
FILE_ATTRIBUTE_SYSTEM
該文件是操作系統的一部分,或者完全由它使用。
FILE_ATTRIBUTE_TEMPORARY
該文件是被用於暫時存儲。文件系統避免寫入數據傳回海量存儲如果有足夠的緩存內存可用,因為經常在應用程序刪除後不久,這個句柄被關閉的臨時文件。在這種情況下,該系統可以完全避免記錄的數據。否則,在手柄關閉的數據將被寫入。
返回值:如果函數成功,返回值是非0。如果函數調用失敗,返回值是零。若想獲得更多的錯誤信息,調用GetLastError。