設置文件或目錄的屬性,函數原型如下:
BOOL SetFileAttributes(
LPCTSTR lpFileName,
DWORD dwFileAttributes);
參數:
lpFileName:輸入參數,為需要設置文件屬性的文件或目錄。
返回值:
返回BOOL值,表示是否成功。
使用說明:
文件系統中對文件屬性的表示使用了DWORD類型的數據,多個文件屬性用“|”運算連在一起
DWORD GetFileAttributes(
LPCTSTR lpFilename);
參數:
hFileName: 輸入參數,為需要獲取屬性的文件或目錄
返回值:
返回DWORD值,表示文件屬性。如果返回INVALID_FILE_ATTRIBUTES,則表示失敗,可使用GetLastError函數獲取錯誤信息
使用說明:
要判斷文件屬性,需要使用“&”與屬性常量進行運算,如果運行結果為真,則表示具有這種屬性
DWORD GetFileAttributes(
LPCTSTR lpFileName,
GET_FILEEX_INFO_LEVELS fInfoLevelId,
LPVOID lpFileInfomation);
參數:
lpFileName: 輸出參數,為需要獲取屬性的文件或目錄
fInfoLevelId:輸入參數,是獲取文件屬性的類別,會影響到lpFileInfomation參數具體采用什么形式輸出結果。但是本參數一般只能指定為GetFileExInfoStandard
lpFileInfomation: 輸出參數,用于返回結果。如果fInfoLevelId參數為GetFileInfoStandard,則為LPWIN32_FILE_ATTRIBUTE_DATA類型。
返回值:
返回BOOL值,表示十分成功