SetFileAttributes 功能:修改文件属性

函数原型

  BOOL SetFileAttributes(

  LPCTSTR lpFileName,

  DWORD dwFileAttributes

  );

lpFileName
[in] Pointer to a string that specifies the name of the file whose attributes are to be set.
There is a default string size limit for paths of MAX_PATH characters.

dwFileAttributes:

#define FILE_SHARE_READ                 0x00000001 
#define FILE_SHARE_WRITE                0x00000002 
#define FILE_SHARE_DELETE               0x00000004 
#define FILE_ATTRIBUTE_READONLY             0x00000001 
#define FILE_ATTRIBUTE_HIDDEN               0x00000002 
#define FILE_ATTRIBUTE_SYSTEM               0x00000004 
#define FILE_ATTRIBUTE_DIRECTORY            0x00000010 
#define FILE_ATTRIBUTE_ARCHIVE              0x00000020 
#define FILE_ATTRIBUTE_DEVICE               0x00000040 
#define FILE_ATTRIBUTE_NORMAL               0x00000080 
#define FILE_ATTRIBUTE_TEMPORARY            0x00000100 
#define FILE_ATTRIBUTE_SPARSE_FILE          0x00000200 
#define FILE_ATTRIBUTE_REPARSE_POINT        0x00000400 
#define FILE_ATTRIBUTE_COMPRESSED           0x00000800 
#define FILE_ATTRIBUTE_OFFLINE              0x00001000 
#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED  0x00002000 
#define FILE_ATTRIBUTE_ENCRYPTED            0x00004000 
#define FILE_NOTIFY_CHANGE_FILE_NAME    0x00000001  
#define FILE_NOTIFY_CHANGE_DIR_NAME     0x00000002  
#define FILE_NOTIFY_CHANGE_ATTRIBUTES   0x00000004  
#define FILE_NOTIFY_CHANGE_SIZE         0x00000008  
#define FILE_NOTIFY_CHANGE_LAST_WRITE   0x00000010  
#define FILE_NOTIFY_CHANGE_LAST_ACCESS  0x00000020  
#define FILE_NOTIFY_CHANGE_CREATION     0x00000040  
#define FILE_NOTIFY_CHANGE_SECURITY     0x00000100  
#define FILE_ACTION_ADDED 0x00000001
#define FILE_ACTION_REMOVED                 0x00000002  
#define FILE_ACTION_MODIFIED                0x00000003  
#define FILE_ACTION_RENAMED_OLD_NAME        0x00000004  
#define FILE_ACTION_RENAMED_NEW_NAME        0x00000005  
#define MAILSLOT_NO_MESSAGE             ((DWORD)-1)
#define MAILSLOT_WAIT_FOREVER           ((DWORD)-1)
#define FILE_CASE_SENSITIVE_SEARCH      0x00000001 
#define FILE_CASE_PRESERVED_NAMES       0x00000002 
#define FILE_UNICODE_ON_DISK            0x00000004 
#define FILE_PERSISTENT_ACLS            0x00000008 
#define FILE_FILE_COMPRESSION           0x00000010 
#define FILE_VOLUME_QUOTAS              0x00000020 
#define FILE_SUPPORTS_SPARSE_FILES      0x00000040 
#define FILE_SUPPORTS_REPARSE_POINTS    0x00000080 
#define FILE_SUPPORTS_REMOTE_STORAGE    0x00000100 
#define FILE_VOLUME_IS_COMPRESSED       0x00008000 
#define FILE_SUPPORTS_OBJECT_IDS        0x00010000 
#define FILE_SUPPORTS_ENCRYPTION        0x00020000 
#define FILE_NAMED_STREAMS              0x00040000 
#define FILE_READ_ONLY_VOLUME           0x00080000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值