GetFileAttributes://獲取文件屬性
DWORD WINAPI GetFileAttributes( LPCTSTR lpFileName); //獲取文件原有屬性
//失敗返回INVALID_FILE_ATTRIBUTES
//lpFileName 文件路徑 + 文件名
SetFileAttributes://設置文件屬性
BOOL WINAPI SetFileAttributes( LPCTSTR lpFileName, DWORD dwFileAttributes);
//lpFileName 文件路徑 + 文件名
//dwFileAttributes 屬性
//失敗返回0
dwFileAttributes:
FILE_ATTRIBUTE_ARCHIVE //保存
FILE_ATTRIBUTE_HIDDEN //隱藏
FILE_ATTRIBUTE_NORMAL //正常
FILE_ATTRIBUTE_READONLY //只讀
FILE_ATTRIBUTE_SYSTEM //系統
FILE_ATTRIBUTE_OFFLINE //脫機
實際中可以先獲得文件屬性,再對文件屬性進行設置:
CString fileName("D:\\test.txt");
DWORD attr = GetFileAttributes(fileName);
SetFileAttributes(fileName,attr | FILE_ATTRIBUTE_HIDDEN); //在原有的屬性上加上隱藏