windows - 为什么有些驱动器具有 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
解决方案
推荐阅读
- anaconda - Anaconda-navigator 在 Mac 上启动时崩溃
- django - Django 模板包含/块
- javascript - 根据可用空间堆叠 div
- sql - Access 2016 选择查询重复字段值
- asp.net-mvc - ASP.NET MVC 不提供 MP3 文件
- android - 在我的代码中找不到导致 R 错误的方法 android
- php - 将 API 参数传递给 url laravel/guzzle
- php - PHP 警告:我的脚本中为 foreach() 提供的参数无效
- angularjs - 无法在不将直接连接设置为 false 的情况下运行 Firefox 量角器
- javascript - 从 javascript 函数中收集输入名称