![]() |
faAnyFile - faDirectory findet keine Dateien mit Attr. e,c
Hallo, kennt sich jemand gut mit Dateiattributen aus, oder speziell mit der Funktion AdvBuildFileList aus der JCL?
Die folgende Funktion findet zwar brav alle Dateien (auch mit verschiedenen Attributen), aber keine komprimierten und keine verschlüsselten Dateien (OS = Vista)! (Komprimiert und verschlüsselt bedeutet natürlich mit dem Eigenschaftsdialog komprimiert und verschlüsselt).
Delphi-Quellcode:
if AdvBuildFileList(MyPath + '*',
faAnyFile - faDirectory, // nur Dateien suchen, keine Ordner FileList, amSuperSetOf, [flRecursive]) then |
Re: faAnyFile - faDirectory findet keine Dateien mit Attr. e
Moin Peter,
probier' mal ob es so besser geht:
Delphi-Quellcode:
Arithmetische Operatoren sollte man bei Bitfeldern/Flags, und um diese handelt es sich bei den Attributen, niemals verwenden, sondern nur logische (Verknüpfen mir OR, ausmaskieren mit AND bzw. abziehen mit AND NOT).
faAnyFile and not faDirectory, // nur Dateien suchen, keine Ordner
|
Re: faAnyFile - faDirectory findet keine Dateien mit Attr. e
Zitat:
|
Re: faAnyFile - faDirectory findet keine Dateien mit Attr. e
|
Re: faAnyFile - faDirectory findet keine Dateien mit Attr. e
Wenn die Flags die gleichen sind wie die, die die Windows-Funktion braucht, dann kannste es mal mit
![]() Also sowas wie
Delphi-Quellcode:
const
faNewAnyFile = faAnyFile or $800 or $4000; // Kompr. & Verschl. Dateien einbeziehen |
Re: faAnyFile - faDirectory findet keine Dateien mit Attr. e
Zitat:
Wieso hat CodeGear (diese Konstanten sind ja in SysUtils definiert) diese Konstanten noch nicht angepasst? |
Re: faAnyFile - faDirectory findet keine Dateien mit Attr. e
Zitat:
Vielleicht zählt man bei denen komprimierte Dateien nicht zu "Any File" sondern zu "Not a file but some stuff we don't want" :stupid: Kannst ja mal nen QC-Report erstellen ;) |
Re: faAnyFile - faDirectory findet keine Dateien mit Attr. e
|
Re: faAnyFile - faDirectory findet keine Dateien mit Attr. e
Nearly, but nevertheless the missing attributes are listed
Zitat:
|
Re: faAnyFile - faDirectory findet keine Dateien mit Attr. e
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?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz