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

时间:2015-01-23 14:15:51

标签: delphi delphi-7

我使用TSearchRec来映射目录,但是Attr的一个特定目录是返回小数点48 hex 30.

SysUtils单位中,有以下值:

{ File attribute constants }

  faReadOnly  = $00000001 platform;
  faHidden    = $00000002 platform;
  faSysFile   = $00000004 platform;
  faVolumeID  = $00000008 platform;
  faDirectory = $00000010;
  faArchive   = $00000020 platform;
  faSymLink   = $00000040 platform;
  faAnyFile   = $0000003F;

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

由于

1 个答案:

答案 0 :(得分:4)

这些是可以与按位OR组合的标志。因此$30faDirectory or faArchive

可以组合标志的原因是标志(很大程度上)表示文件系统对象的独立属性。文件系统对象可以没有,一个或多个属性。