AW: Dateisystemcache invalidieren erzwingen
Standardmäßig gibt es die doppelt, um bei Fehlern die Zweite nehmen zu können.
Aber das könnte man einstellen, von 1 bis mehr. Vorallem bei kleinen Disketten für viel Daten konnte man so ein paar KB mehr an Daten drauf bekommen, genauso wenn man die Clustergröße größer festlegte, wurde dadurch die FAT kleiner, weil es weniger Cluster zu verwalten gibt. Das Doppelte betraf vorallem das Hauptverzeichnis und die AllocationTabelle, also das, wo drin stand welcher Cluster belegt ist und mit welchem er als nächstes verlinkt ist. |
AW: Dateisystemcache invalidieren erzwingen
Also die MFT zu parsen ist nur bedingt eine Option. Aus den von dir bereits genannten Gründen. Ist mir außerdem zu heikel sowas in einer Software einzusetzen wenn es Betriebssystemversionen betrifft die noch unterstützt werden. Wenn es um Systeme bis Vista geht, würde ich mich auch darauf einlassen, da man dort faktisch sicher sein kann, daß sich die entsprechenden Strukturen nicht retroaktiv ändern :zwinker:
FAT ist für mich im Großen und Ganzen kein Optimierungsziel, sondern maximal NTFS, reFS und Netzlaufwerke (unabhängig vom eigtl. Dateisystem). Zitat:
|
AW: Dateisystemcache invalidieren erzwingen
Interessante Idee, aber wie soll ich
Zitat:
irgendwas\Daten\Buchhaltung irgendwas\Daten\Vertrieb irgendwas\Daten\Boss und auf den PCs des Vertriebs ist irgendwas\Daten\Vertrieb als Laufwerk P: gemappt und die Berechtigungen sind entsprechend eingestellt. Worauf bezieht sich das erwähnte "root"? ist das P:\* oder irgendwas\Daten\Vertrieb ? Im letzteren Fall wäre FindFirstFileEx schlicht untauglich. Gruß K-H |
AW: Dateisystemcache invalidieren erzwingen
Zitat:
Delphi-Quellcode:
. Bei Verwendung einer Wildcard am Ende des Strings benötigt die API dann natürlich auch die erforderlichen Rechte auf
irgendwas\Daten\
Delphi-Quellcode:
, um Dateien in den Unterordnern suchen zu können. Die andere Möglichkeit ergibt - rein logisch betrachtet - zumindest wenig Sinn.
irgendwas\Daten\*
|
AW: Dateisystemcache invalidieren erzwingen
Also es gibt da ein gewisses Benutzerrecht SeChangeNotifyPrivilege:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz