在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
属性。
分享到:
相关推荐
首先,我们要了解在Windows API中获取文件属性的主要函数——`GetFileAttributes()`。这个函数可以从系统中获取指定文件的属性信息,并返回一个DWORD类型的值,这个值包含了文件的多个属性标志。例如,`FILE_...
首先,我们需要了解Windows API中用于获取文件属性的函数`GetFileAttributes`。这个函数是Windows API的一部分,位于`windows.h`头文件中。它的原型如下: ```cpp DWORD GetFileAttributes(const char* lpFileName)...
在Windows操作系统中,文件系统应用程序开发接口(API)是开发者进行文件操作不可或缺的部分。这些API提供了访问、创建、修改和管理文件系统的核心功能,使得程序员能够高效地与磁盘上的文件和目录进行交互。本资源...
首先,我们需要了解在Windows操作系统中,文件属性是由文件系统管理的,主要包括只读、隐藏、系统和存档等。在C++中,我们通常会使用Windows API函数`SetFileAttributes()`来更改这些属性。这个函数接受一个文件路径...
### 获取文件或文件夹属性——精彩编程与编程技巧 ...掌握了这项技能后,开发者可以更灵活地管理和操作文件系统,提高应用程序的功能性和实用性。希望本文能够帮助大家更好地理解和运用这一技术。
在Windows操作系统中,我们可以使用WinAPI(Windows API)来访问和修改这些属性。 1. 修改文件属性: 在C++中,修改文件的只读、隐藏等属性可以使用`_chmod()`函数,这个函数是C标准库中的一个函数,来自`<io.h>`...
了解如何在VC++中更改文件属性不仅可以增强编程能力,还能帮助我们深入理解Windows系统的工作原理。 首先,让我们来看一下如何更改文件的只读属性。在Windows API中,我们可以使用`SetFileAttributes`函数来实现这...
在IT领域,文件属性是操作系统用来记录文件基本信息和状态的关键元素。VB(Visual Basic)是一种由微软...这个项目涵盖了文件系统基础、API调用、VB编程技巧等多个IT知识点,对于学习和理解这些概念提供了实践平台。
获取文件大小的方法通常涉及读取文件系统的元数据。在C#中,可以使用`FileInfo`类的`Length`属性;在Java中,是`java.io.File`类的`length()`方法;在Python中,依然是`os.stat`函数。 3. **创建时间**:文件的创建...
2. **API调用**:由于易语言本身的库可能不包含直接获取文件属性的方法,开发者可能需要调用Windows API函数,如`GetFileAttributes`来获取文件属性,`GetFileSize`获取文件大小,`GetFileTime`获取文件的时间戳等。...
- **说明**:返回文件系统的相关信息。 - **系统支持**:不支持Windows 3.x,支持Windows 95及Windows NT。 4. **GetFileVersionInfo** - **说明**:返回文件的版本信息。 - **系统支持**:不支持Windows 3.x,...
在易语言中,`文件属性`命令可以用来设置或读取文件的属性,而`文件权限`相关的操作则需要借助系统API函数,如`GetFileAttributes`和`SetFileAttributes`。 5. **文件类型**:虽然易语言本身没有直接提供获取文件...
在VC++编程环境中,获取文件属性是一项常见的任务,这对于文件管理、信息显示或者程序功能实现都至关重要。本文将深入探讨如何在VC++中利用API函数和MFC库来获取文件的属性。 首先,我们来看看使用Windows API函数...
Windows操作系统提供了丰富的API函数,使得程序员能够方便地与文件系统交互,实现数据的存储和读取。本示例程序是基于MFC(Microsoft Foundation Classes)框架编写的,用于演示在Windows上进行文件操作的具体方法。...
在VC++编程环境中,获取DLL或EXE文件的属性信息是一项常见的任务,这涉及到系统级的文件操作和信息解析。本文将深入探讨如何利用VC++实现这一功能,重点关注如何获取文件的基本信息,如名称,以及更高级的特性,如...
在VC++环境中,显示和设置文件属性是编程中常见的任务,尤其在开发系统工具或文件管理类应用程序时。本文将详细讲解如何在VC++中实现这些功能,主要涉及的知识点包括Windows API函数的使用、文件操作以及对话框的...
通过这个项目,开发者不仅可以掌握DELPHI的基本用法,还能深入了解Windows操作系统底层的文件系统工作原理。同时,这也是一个很好的实践,可以帮助开发者提升文件操作、GUI设计和系统级编程的技能。在实际开发中,...
2. **删除文件**:删除文件操作涉及系统调用,如在Windows中使用`DeleteFile`函数,该函数会将指定的文件从文件系统中移除。需要注意的是,删除操作通常不可逆,因此在设计时应提供确认提示。 3. **编辑文件**:...
首先,我们需要了解Windows API中的`GetFileAttributes`函数,它是用来获取文件或目录属性的关键函数。这个函数返回一个`DWORD`类型的值,包含了文件的各种属性。例如,`FILE_ATTRIBUTE_HIDDEN`表示文件是隐藏的,`...
- 在Windows系统中,可以使用`CreateFile`、`GetFileAttributes`、`GetFileTime`等API函数来获取文件属性。 - 在Linux或Unix系统中,`stat`函数是一个常用的选择,它可以获取文件的权限、大小、修改时间等信息。 - ...