GetFileAttributes函数整理

今天遇到一个获取文件属性的函数 GetFileAttributes,整理一下:

GetFileAttributes函数的主要功能是返回指定目录或文件的文件属性。

DWORD GetFileAttributes(LPCTSTR lpFileName );

函数参数:
lpFileName:指定的文件或目录名称
注:对于ANSI版本,目录名称不能超过260个字符。

返回值:
成功时,返回值为文件或目录的属性,返回值 可以为一个或多个属性;
失败时,返回值为INVALID_FILE_ATTRIBUTES

下面是所有可能返回值:
这里写图片描述

橙色标记的属性为 Windows 系统中文件的公有属性,其中 “ 只读 ” 、 “ 隐藏 ” 、 “ 系统 ” 、 “ 存档 ” 为文件的四种基本属性。 compressed , content_indexed , encrypted 只存在于 NTFS 分区中。
文件去掉全部属性后(四种基本属性),将自动标记为 normal 。同时具有 system 和 hidden 属性的文件会在系统中彻底隐形,这也是病毒常用的伎俩。
commpressed 和 encrypted 不能共存。默认情况下文件都有 content_indexed 属性。

相关函数:
1、GetFileAttributesEx 函数:
除了可以得到上面的文件属性内容外,还能够得到文件的创建日期,最后读写日期以及文件大小等信息
2、GetVolumeNameForVolumeMountPoint 函数:
当GetFileAttributes函数作用在一个挂载文件夹时,它返回目录的文件系统的属性,而不是根目录的信息。需要获得与文件属性关联的卷信息时可使用此函数。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值