Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
5. Jan 2009
Klar, hab ich gemacht: http://www.delphipraxis.net/internal_redirect.php?p=984227
Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
5. Jan 2009
Ich habe jetzt ein kleines Tool geschrieben, mit dem man die erweiterten Attribute anzeigen kann:
http://resource.dopus.com/viewtopic.php?p=48003
Wie man auf dem folgenden Screenshot sieht, haben alle Laufwerks-Wurzelverzeichnisse (auch C:, D: usw.) das Hidden-Attribut! Kann mir das mal jemand erklären?
http://img183.imageshack.us/img183/6708/driverootkk2.gif
Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
5. Jan 2009
Die ultimative Lösung scheint faNewAnyFileEx and not faDirectory zu sein: Dabei werden alle Dateien gefunden und sowohl richtige Ordner als auch "." und ".." ausgesiebt.
Aber wieso faNewAnyFile (ohne Ex) zwar die komprimierten und verschlüsselten Dateien findet, jedoch die vorher genannten Dateien nicht, ist mir immer noch ein Rätsel!
Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
5. Jan 2009
Aha, die jeweils 2 zusätzlichen Dateien sind "." und "..". Deswegen werden beim Erzeugen eines leeren Ordners gleich 3 neue Dateien gezählt.
Wie bist du übrigens auf den Wert von faNewAnyFileEx gekommen?
Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
5. Jan 2009
Ich glaub ich werde verrückt! Mit faNewAnyFileEx werden jetzt zwar alle Dateien gefunden, aber jetzt ist die Zahl der gefundenen Dateien zu hoch!!!!!
In dem Testordner befinden sich 34 Dateien (nein, es sind WIRKLICH keine versteckten Dateien in dem Ordner), aber faNewAnyFileEx findet jetzt 36 (!) Dateien!! Und wenn ich in dem Testordner einen neuen leeren Ordner erzeuge, werden gleich 3...
Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
5. Jan 2009
Jetzt wird es völlig rätselhaft!!! Unabhängig von Dateiattributen, Dateiendungen, Dateigröße, Dateityp usw. (ich habe das sehr ausführlich getestet!) werden manche Dateien gefunden und manche nicht!! Also in irgendetwas müssen sich die Dateien noch unterscheiden! Gibt es noch ein unbekanntes Dateiattribut?
Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
4. Jan 2009
Die Beiträge dort sind ja jetzt aber schon fünf- bis sechstausend Jahre alt ... (also sowas wie Höhlenmalereien) ...
Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
4. Jan 2009
jfheins, danke, damit werden jetzt auch die verschlüsselten und komprimierten Dateien gefunden!
Wieso hat CodeGear (diese Konstanten sind ja in SysUtils definiert) diese Konstanten noch nicht angepasst?
Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
4. Jan 2009
Danke, Christian, für den Hinweis! Ich habe jetzt and not verwendet, aber das Problem besteht immer noch. Wie gesagt, die Attribute Hidden, ReadOnly und Archive beeinflussen das Ergebnis nicht. Nur Dateien, die verschlüsselt oder komprimiert sind, werden nicht gezählt!