在MSDN
中,文件总共有15
种属性,根据磁盘的分区格式不同,文件的属性也会不同。
现在针对 GetFileAttributes
函数
的返回值做以下整理
返回字段
|
返回值
|
属性类型
|
FILE_ATTRIBUTE_READONLY
|
1
|
只读
|
FILE_ATTRIBUTE_HIDDEN
|
2
|
隐藏
|
FILE_ATTRIBUTE_SYSTEM
|
4
|
系统
|
FILE_ATTRIBUTE_DIRECTORY
|
16
|
目录
|
FILE_ATTRIBUTE_ARCHIVE
|
32
|
存档
|
FILE_ATTRIBUTE_DEVICE
|
64
|
保留
|
FILE_ATTRIBUTE_NORMAL
|
128
|
正常
|
FILE_ATTRIBUTE_TEMPORARY
|
256
|
临时
|
FILE_ATTRIBUTE_SPARSE_FILE
|
512
|
稀疏文件
|
FILE_ATTRIBUTE_REPARSE_POINT
|
1024
|
超链接或快捷方式
|
FILE_ATTRIBUTE_COMPRESSED
|
2048
|
压缩
|
FILE_ATTRIBUTE_OFFLINE
|
4096
|
脱机
|
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
|
8192
|
索引
|
FILE_ATTRIBUTE_ENCRYPTED
|
16384
|
加密
|
FILE_ATTRIBUTE_VIRTUAL
|
65536
|
虚拟
|
橙色标记的属性为
Windows
系统中文件的公有属性,其中
“
只读
”
、
“
隐藏
”
、
“
系统
”
、
“
存档
”
为文件的四种基本属性。
compressed
,
content_indexed
,
encrypted
只存在于
NTFS
分区中。
文件去掉全部属性后(四种基本属性),将自动标记为
normal
。同时具有
system
和
hidden
属性的文件会在系统中彻底隐形,这也是病毒常用的伎俩。
commpressed
和
encrypted
不能共存。默认情况下文件都有
content_indexed
属性。
分享到:
相关推荐
易语言取文件详细属性源码,取文件详细属性,GetFileAttributesEx,FileTimeToLocalFileTime,FileTimeToSystemTime,lstrcpyn_长整形,RtlMoveMemory,GetFileAttributes
通过调用文件属性获取文件创建时间和最后修改时间。
GetFileAttributes 判断指定文件的属性 GetFileInformationByHandle 这个函数提供了获取文件信息的一种机制 GetFileSize 判断文件长度 GetFileTime 取得指定文件的时间信息 GetFileType 在给出文件句柄的前提下...
的etAttr命令可以获得文件属性,SetAttr可以设置文件属性。对API来讲也有对应的函数 GetFileAttributes和SetFileAttributes,性能都差不多。如此地一算,剩下来的也就5、600个。是的,也不少。但,我可以敢跟你说,...
GetFileAttributes GetFileVersion GetExeName GetExePath GetParameters GetOptions GetOptionsS GetRoot GetParent GetFileName GetBaseName GetFileExt BannerTrimPath DirState RefreshShellIcons...
本文实例讲述了VC判断一个文件为目录的方法,分享给大家供大家参考。具体实现方法如下: 这是一个自定义函数,用于判断一个文件是否为目录: 代码如下:/** * check whether a file is a directory @return ...
窃取U盘文件的程序 先运行这个程序.然后插入U盘的时候 就会偷偷的把U盘里的文件全部复制到某个文件夹下面 两种方法实现 复制文件方式相当 区别在于对插入U盘的检测方式不同 当初写这个东西 是因为某个老师不允许我们...
Creating Windows CreateMDIWindow CreateWindow CreateWindowEx RegisterClass RegisterClassEx UnregisterClass Message Processing BroadcastSystemMessage CallNextHookEx CallWindowProc...
//全盘查杀,每一个硬盘开启一个线程,可以查杀压缩包中的lpk.dll文件 OVER: system("pause"); return 0; } bool DelServer(TCHAR *szServerName) { // TODO: 在此添加命令处理程序代码 SC_HANDLE...
主要用到GetDriveType,GetFileAttributes函数,写的比较菜
我们的研究表明,“文件损坏”错误会在网络查询打开时冒出,因此只需调用GetFileAttributes即可查看行为。 我们认为错误在于大小写敏感度的所有变化...在陷入混乱之前,有一个内存比较“ $ i30”和“ $ I30”。 ...
void CTestDlg::ReadIniInform()// 读取配置文件 { CString strPath; char tmpstr[120] = {0}; strPath = GetINIPath(); if (GetFileAttributes(strPath) == -1) { return; } memset(tmpstr, 0,120); ::...