实例040获取文件属性

FileAttributes 枚举

命名空间:System.IO

程序集:mscorlib.dll

提供文件和目录的属性。此枚举有一个 FlagsAttribute 属性,允许按位组合成员值。

字段

表 1
Archive32

此文件标记为包含在增量备份操作中。 每当修改文件时,Windows 会设置该属性,并且在增量备份期间处理文件时,备份软件应进行清理该属性。

Compressed2048

此文件是压缩文件。

Device64

留待将来使用。

Directory16

此文件是一个目录。 Directory 在 Windows、Linux 和 macOS 上受支持。

Encrypted16384

此文件或目录已加密。 对于文件来说,表示文件中的所有数据都是加密的。 对于目录来说,表示新创建的文件和目录在默认情况下是加密的。

Hidden2

文件是隐藏的,因此没有包括在普通的目录列表中。 Hidden 在 Windows、Linux 和 macOS 上受支持。

IntegrityStream32768

文件或目录包括完整性支持数据。 在此值适用于文件时,文件中的所有数据流具有完整性支持。 此值将应用于一个目录时,所有新文件和子目录在该目录中和默认情况下应包括完整性支持。

Normal128

该文件是没有特殊属性的标准文件。 仅当其单独使用时,此特性才有效。 Normal 在 Windows、Linux 和 macOS 上受支持。

NoScrubData131072

文件或目录从完整性扫描数据中排除。 此值将应用于一个目录时,所有新文件和子目录在该目录中和默认情况下应不包括数据完整性。

NotContentIndexed8192

将不会通过操作系统的内容索引服务来索引此文件。

Offline4096

此文件处于脱机状态, 文件数据不能立即供使用。

ReadOnly1

文件为只读文件。 ReadOnly 在 Windows、Linux 和 macOS 上受支持。 在 Linux 和 macOS 上,更改 ReadOnly 标记是权限操作。

ReparsePoint1024

文件包含一个重新分析点,它是一个与文件或目录关联的用户定义的数据块。 ReparsePoint 在 Windows、Linux 和 macOS 上受支持。

SparseFile512

此文件是稀疏文件。 稀疏文件一般是数据通常为零的大文件。

System4

此文件是系统文件。 即,该文件是操作系统的一部分或者由操作系统以独占方式使用。

Temporary256

文件是临时文件。 临时文件包含当执行应用程序时需要的,但当应用程序完成后不需要的数据。 文件系统尝试将所有数据保存在内存中,而不是将数据刷新回大容量存储,以便可以快速访问。 当临时文件不再需要时,应用程序应立即删除它。

Module Module1

    Sub Main()
        testAttributes()

        Console.Read()
    End Sub

    Private Sub testAttributes()
        Dim FileNames() As String
        Dim DirectoryName As String
        Dim iCount As Integer
        DirectoryName = "J:\test"
        If IO.Directory.Exists(DirectoryName) Then
            FileNames = IO.Directory.GetFiles(DirectoryName)
        End If
        For iCount = 0 To FileNames.GetLength(0) - 1
            Dim attributes As String = IO.File.GetAttributes(FileNames(iCount))

            If ((attributes And IO.FileAttributes.Hidden) = IO.FileAttributes.Hidden) Then
                Console.WriteLine("hiden file")
            Else
                Console.WriteLine("not hidden file")
            End If
            'Console.WriteLine("---" & FileNames(iCount) + Space(5) & Str())

        Next

    End Sub
End Module
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值