使用 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/

10-15 05:27