首页 > 解决方案 > 为什么有些驱动器具有 FILE_ATTRIBUTE_HIDDEN 和 FILE_ATTRIBUTE_SYSTEM 属性?

问题描述

我最近在 Windows 上工作,我需要获取文件的属性,因此我引用了 Microsoft 文档File Attribute Constants

但是,我遇到了一个问题,我在文档上找不到任何解释。

这是我的问题():

我使用win32file.GetFileAttributes("D:\\")并得到了 flag number ,22这意味着FILE_ATTRIBUTE_DIRECTORY (16)++ 。FILE_ATTRIBUTE_HIDDEN (2)FILE_ATTRIBUTE_SYSTEM (4)

我想知道为什么 Drive D 有属性FILE_ATTRIBUTE_HIDDEN (2)??

驱动器 C、F、E、H 的情况相同。U盘是USB,它的标志号是16

以下是我的所有驱动器

DISKPART> list volume
Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
----------  ---  -----------  -----  ----------  -------  ---------  --------
Volume 0     F   New Volume   NTFS   Simple        29 GB  Healthy
Volume 1     E   New Volume   NTFS   Simple        48 GB  Healthy
Volume 2         New Volume   NTFS   Simple        48 GB  Healthy
C:\mount_v1\
Volume 3     H   aaaaaa       NTFS   Simple        48 GB  Healthy
Volume 4     D   New Volume   NTFS   Simple        48 GB  Healthy
Volume 5     C   Windows 10   NTFS   Partition     39 GB  Healthy    System   
Volume 6     U   USBDisk1     FAT32  Removable   7391 MB  Healthy

标签: windowspywin32drive

解决方案


推荐阅读