GetFileAttributes 和 SetFileAttributes(設置文件的屬性)

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);  //在原有的屬性上加上隱藏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章