Hallo,
ich versuche in einem Verzeichnis die Dateien ausfindig zu machen, bei denen das Archivbit gesetzt ist:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| var SR : TSearchRec; iSearchAtt:Integer; begin if FindFirst(AFilePath + '*.*', faAnyFile-faArchive, SR) = 0 then try repeat if (SR.Name <> '.') and (SR.Name <> '..') then begin Form1.Memo1.Lines.Add(sr.Name); end; until FindNext(SR) <> 0; finally FindClose(SR); end; end; |
Das Problem ist, er listete mir immer alle Dateien auf, also nicht nur die mit dem Archivbit. Seltsam dabei ist auch, dass die Abbriva-Zipkomponenten an der selben Stelle auch ein Problem haben, d.h. wenn ich beim Hinzufügen von Dateien zum Archiv faArchvie angebe, dann werden dennoch alle Dateien gezippt.
Unter der KOmmandozeile kann ich mir die Dateien korrekt anzeigen lassen (DIR /A:A)
Oder sind diese beiden "Archive" nicht identisch? Ich hoffe, dass hier jemand Licht ins Dunkle bringen kann....
GRüße
Moderiert von
Narses: Code- durch Delphi-Tags ersetzt