使用 FindFirst() 搜索文件时,我在 2080 的 TSearchRec.Attr 字段中得到一个属性值。帮助中没有指定它,因为只有这些值可用,并且它们的组合不会产生 2080:
1 faReadOnly
2 faHidden
4 faSys文件
8 faVolumeID
16 fa目录
32 fa存档
64 faSymLink
第71话
有谁知道 2080 是什么意思以及为什么我得到那个属性值?操作系统是 XP 嵌入式。
最佳答案
结果是 FindFirst() 找到的文件被压缩,因此设置了压缩位。我花了一段时间才弄清楚,但我在网络上找不到说明设置压缩位时 TSearchRec.Attr 实际值的引用。在文件高级属性中取消单击“压缩文件”即可。
关于delphi - FindFirst() 报告的奇怪属性值,Attr = 2080,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2005914/