Searchrec.Attr 中的奇怪值(值:48)

Strange value in Searchrec.Attr (Value: 48)

我正在使用 TSearchRec 映射目录,但是 Attr 的一个特定目录是 return 十进制 48 十六进制 30。

SysUtils单元中有以下值:

{ File attribute constants }

  faReadOnly  = [=11=]000001 platform;
  faHidden    = [=11=]000002 platform;
  faSysFile   = [=11=]000004 platform;
  faVolumeID  = [=11=]000008 platform;
  faDirectory = [=11=]000010;
  faArchive   = [=11=]000020 platform;
  faSymLink   = [=11=]000040 platform;
  faAnyFile   = [=11=]00003F;

在此列表中没有此值。那么,我该如何解决这个 "problem"?

谢谢

这些是可以与按位或组合的标志。所以 </code> 是 <code>faDirectory or faArchive.

标志可以组合的原因是标志(主要)代表文件系统对象的独立属性。文件系统对象可以具有 none、一个或多个这些属性。