-
GetFileAttributes
鎖定
函數GetFileAttributes 為一個指定的文件或目錄返回文件系統的屬性。可以使用GetFileAttributesEx 函數獲得更多的屬性信息。如果要實現交互式操作,可以使用GetFileAttributesTransacted 函數。
- 中文名
- GetFileAttributes
- 外文名
- GetFileAttributes
- 詞 性
- 名詞
- 分 類
- 函數
GetFileAttributes基本信息
GetFileAttributes Function為一個指定的文件或目錄返回文件系統的屬性。可以使用GetFileAttributesEx 函數獲得更多的屬性信息。如果要實現交互式操作,可以使用GetFileAttributesTransacted 函數。
DWORD WINAPI GetFileAttributes( __in LPCTSTR lpFileName );
GetFileAttributes參數
lpFileName [in]
文件或目錄的名字,對於ANSI版本,名字不能大於MAX_PATH(260)。
GetFileAttributes返回值
如果函數成功,返回值包含文件或目錄的屬性(屬性列表見備註)。如果函數失敗,返回值是INVALID_FILE_ATTRIBUTES。
GetFileAttributes其他信息
當該函數作用在一個掛載文件夾時,它返回目錄的文件系統的屬性,而不是根目錄的信息。為了獲得與文件屬性關聯的卷信息,可以調用GetVolumeNameForVolumeMountPoint 函數。
函數成功後返回以下值中的一個或多個。
值 | 意義 |
FILE_ATTRIBUTE_ARCHIVE | 標示一個文件(或目錄)是一個存檔文件(或目錄)。 |
FILE_ATTRIBUTE_COMPRESSED | 標示一個文件(或目錄)是一個壓縮文件(或目錄)。 用於文件時:該文件中所有的記錄都是經過壓縮的; 用於目錄時:在該目錄下新建文件或子目錄時會默認進行壓縮。 |
FILE_ATTRIBUTE_DEVICE | 未使用。 |
FILE_ATTRIBUTE_DIRECTORY | 此句柄被視為一個目錄 |
FILE_ATTRIBUTE_ENCRYPTED | 標示一個文件(或目錄)是一個加密文件(或目錄)。 用於文件時:該文件中所有的記錄都是經過加密的,包括讀寫操作; 用於目錄時:在該目錄下新建文件或子目錄時會默認進行加密。 |
FILE_ATTRIBUTE_HIDDEN | 標示一個文件(或目錄)是一個隱藏文件(或目錄)。 |
FILE_ATTRIBUTE_NORMAL | 標示一個文件(或目錄)不具有其他屬性,此屬性只能單獨使用! |
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED | 標示一個文件不可被內容索引服務索引。 |
FILE_ATTRIBUTE_OFFLINE | 標示一個文件是脱機文件,該文件中的內容無法直接使用。 如果某個文件具有該屬性,請不要輕易修改此屬性,它可能是某些遠程存儲服務程序的存儲文件。 |
FILE_ATTRIBUTE_READONLY | 標示一個文件(或目錄)是一個只讀文件(或目錄)。 用於文件時:只能讀取文件內容,無法修改或刪除; 用於目錄時:該目錄無法刪除。 |
FILE_ATTRIBUTE_REPARSE_POINT | 標示一個文件(或目錄)擁有相關的重新解析點,比如用mklink創建的硬鏈接(hardLink)或符號鏈接(symbolic link) |
FILE_ATTRIBUTE_SPARSE_FILE | 標示一個文件是稀疏文件。 |
FILE_ATTRIBUTE_SYSTEM | 標示一個文件(或目錄)是一個系統文件(或目錄)。 |
FILE_ATTRIBUTE_TEMPORARY | 標示一個文件是臨時文件。 |
FILE_ATTRIBUTE_VIRTUAL | 標示一個文件是系統文件。 |
要求
Minimum supported client Windows 2000 Professional
Minimum supported server Windows 2000 Server
Header WinBase.h (include Windows.h)
Library Kernel32.lib
DLL Kernel32.dll
Unicode and ANSI names GetFileAttributesW (Unicode) and GetFileAttributesA (ANSI)
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:16次歷史版本
- 最近更新: JD萤火虫003