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