信息
您所需的主题如下所示。但此主题未包含在此库中。

FileAttributes 枚举

提供文件和目录的属性。

此枚举有一个 FlagsAttribute 特性,通过该特性可使其成员值按位组合。

命名空间:  System.IO
程序集:  mscorlib(在 mscorlib.dll 中)

[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum FileAttributes

成员名称说明
由 XNA Framework 提供支持Archive该文件是备份或移除的候选对象。
由 XNA Framework 提供支持Compressed此文件是压缩文件。
由 XNA Framework 提供支持Device保留供将来使用。
由 XNA Framework 提供支持Directory此文件是一个目录。
由 XNA Framework 提供支持Encrypted此文件或目录已加密。 对于文件来说,表示文件中的所有数据都是加密的。 对于目录来说,表示新创建的文件和目录在默认情况下是加密的。
由 XNA Framework 提供支持Hidden文件是隐藏的,因此没有包括在普通的目录列表中。
IntegrityStream文件或目录包含的数据完整性的支持。 当此值应用到文件时,文件中的所有数据流就会都具有完整性支持。 当此值应用到目录时,所有新的文件和子目录,在该目录中,默认情况下包括完整性支持。
由 XNA Framework 提供支持Normal该文件是没有特殊属性的标准文件。 此属性是单独使用时才有效。
NoScrubData从数据完整性扫描中排除的文件或目录。 当此值默认情况下应用于目录中,所有新的文件和子目录的目录中不会数据的完整性。
由 XNA Framework 提供支持NotContentIndexed将不会通过操作系统的内容索引服务来索引此文件。
由 XNA Framework 提供支持Offline此文件处于脱机状态, 文件数据不能立即供使用。
由 XNA Framework 提供支持ReadOnly此文件是只读的。
由 XNA Framework 提供支持ReparsePoint文件包含一个重新分析点,它是一个与文件或目录关联的用户定义的数据块。
由 XNA Framework 提供支持SparseFile此文件是稀疏文件。 稀疏文件通常是大文件的数据包含,通常为零。
由 XNA Framework 提供支持System此文件是系统文件。 也就是说,该文件是操作系统的一部分或由操作系统以独占方式使用。
由 XNA Framework 提供支持Temporary文件是临时文件。 临时文件包含在应用程序执行,但不必需的应用程序完成后需要的数据。 文件系统尝试将所有的数据在内存中以更快的访问,而不是将数据刷新回大容量存储。 当临时文件不再需要时,应用程序应立即删除它。

可通过调用 GetAttributes 方法获取文件和目录的属性,也可通过调用 SetAttributes 方法对其进行设置。

不能更改的压缩状态File对象,通过使用SetAttributes方法。 相反,您必须实际压缩使用压缩工具或某个类中的文件System.IO.Compression命名空间。

下面的示例演示如何检索文件的属性,并检查该文件是否为只读的。


using System;
using System.IO;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            FileAttributes attributes = File.GetAttributes("c:/Temp/testfile.txt");
            if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
            {
                Console.WriteLine("read-only file");
            }
            else
            {
                Console.WriteLine("not read-only file");
            }
        }
    }
}


.NET Framework

受以下版本支持:4.5、4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

并不是.NET Framework 对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求.

社区附加资源

显示:
© 2014 Microsoft