[add]
ach, zu langsam -.-''
Zitat:
habe gedacht dass faArchive \in faAnyFile ist ..
Ja, es ist dort mit drin.
[/add]
if (sr.Attr and faAnyFile) = sr.Attr then
als wer der verbrochen hat, gehört gevierteilt, da diese Abfrage immer True ergibt
Delphi-Quellcode:
faReadOnly = $01;
faHidden = $02;
faSysFile = $04;
faVolumeID = $08;
faDirectory = $10;
faArchive = $20;
faSymLink = $40;
faAnyFile = $3F; // also alle möglichen Bits sind gesetzt
Prüft, ob nur ein bestimmtes Bit (hier faArchive),
if sr.Attr and faArchive = sr.Attr then
oder mehrere bestimmte Bits (hier faArchive und faHidden) gesetzt sind und kein Anderes.
if sr.Attr and (faAnyFile or faHidden) = sr.Attr then
Prüft, ob ein bestimmtes Bit (hier faArchive),
if sr.Attr and faArchive <> 0 then
oder mehrere bestimmte Bits (hier faArchive und faHidden) gesetzt sind ... ob andere Bits auch gesetzt sind, oder nicht, ist hierbei egal.
if sr.Attr and (faAnyFile or faHidden) <> 0 then