文件操作--设置文件属性、获取文件属性

来源:互联网 发布:思途cms 6.0 编辑:程序博客网 时间:2024/05/21 00:49

1.设置文件属性: SetFileAttributes(文件名, 属性值)

BOOL WINAPI SetFileAttributes(  _In_ LPCTSTR lpFileName,  _In_ DWORD   dwFileAttributes);

SetFileAttributes(文件名, FILE_ATTRIBUTE_READONLY);  // 设定为只读
SetFileAttributes(文件名, FILE_ATTRIBUTE_HIDDEN );       // 设定为隐藏
SetFileAttributes(文件名, FILE_ATTRIBUTE_SYSTEM);        // 设定为系统
SetFileAttributes(文件名, FILE_ATTRIBUTE_ARCHIVE);      // 设定为保存
SetFileAttributes(文件名, FILE_ATTRIBUTE_NORMAL);       // 设定为一般 (取消前四种属性)

设定二种以上的属性:


设定为只读 + 隐藏

SetFileAttributes(文件名, FILE_ATTRIBUTE_READONLY |FILE_ATTRIBUTE_HIDDEN); 


设定为只读 + 隐藏 + 系统 + 保存

SetFileAttributes(文件名, FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_ARCHIVE);


取消所有设定
SetFileAttributes(文件名, FILE_ATTRIBUTE_NORMAL);


2.读取文件属性:GetFileAttributes(文件名);

DWORD WINAPI GetFileAttributes(  _In_ LPCTSTR lpFileName);


例子:检索更改文件属性(MSDN例子)


原创粉丝点击