Почему на некоторых дисках есть атрибуты FILE_ATTRIBUTE_HIDDEN и FILE_ATTRIBUTE_SYSTEM? - PullRequest
0 голосов
/ 08 мая 2020

Недавно я работаю над windows, и мне нужно получить атрибуты файла, поэтому я сослался на документ Microsoft Константы атрибутов файла .

Однако я столкнулся с проблемой и не смог Я не нашел объяснений в документе.

Вот мой вопрос ():

Я использовал win32file.GetFileAttributes("D:\\") и получил номер флага 22, что означает FILE_ATTRIBUTE_DIRECTORY (16) + FILE_ATTRIBUTE_HIDDEN (2) + FILE_ATTRIBUTE_SYSTEM (4).

Мне интересно, почему диск 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
...