Недавно я работаю над 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