Re: Filesystem in Datei speichern

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Stefan Baumgart schrieb:
"ekkehard.horner" <ekkehard.horner@xxxxxxxx> schrieb im Newsbeitrag news:47d56761$0$6607$9b4e6d93@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Stefan Baumgart schrieb:
[...]
Hallo Ekkehard,

Genau das ist mein Problem. ShortPath ist auch nicht das Gelbe vom Ei, da nicht sicher ist, dass sich dieser nicht ändert.
Beispiel:
FiNa = "DasIstEinLangerText.txt" Short= "DasIst~1.txt"
wird die Datei gelöscht und eine neue erstellt kann der ShortPath wieder verwendet werden:
FiNa = "DasIstEinLangerZweiterText.txt" Short= "DasIst~1.txt"
Die kurzen Pfadangaben sind gleich, obwohl es sich um verschiedene Langnamen handelt.
Dieses Problem hatte ich voellig uebersehen.
Sonst ist mir nur die Begrenzung auf 215 Zeichen für Ordner und Dateien bekannt.
Ich versuche es morgen mal mit CSV.
Auch bei .CSV (ADI/Jet/Text) hat der Datentyp CHAR eine Laengenbeschraenkung
(255 (aus der Erinnerung gemalt))
Es sollte schon relativ unabhängig und demzufolge nicht auf SQL-Server o.ä. aufgebaut sein. Die Perfomance ist zweitranging.
Für eine Lösung mit Erhaltung der Hierarchie ist mir allerdings noch keine Idee gekommen. Dies würde auch das VarChar-Problem losen, da dann jeder Eintrag nur max 215 Zeichen lang ist. Aber was soll;s :-(
Wenn man kein gemeinsames Praefix 'subtrahieren' kann, bleibt noch die Moeglichkeit,
(ein-eindeutige) Abkuerzungen vorzunehmen: Wenn in den langen Pfaden z.B.

..\tri\Dokumente und Einstellungen\eh\Eigene Dateien\Eigene Bilder\fehler.doc
..\tra\Dokumente und Einstellungen\eh\Eigene Dateien\Eigene Bilder\nochnfehler.doc
..\tru\Dokumente und Einstellungen\eh\Eigene Dateien\Eigene Bilder\nochnfehler.doc

vorkommt, koennte man mit einem Dictionary oder RegExps Ersetzungen

\Dokumente und Einstellungen\eh\Eigene Dateien\Eigene Bilder\
==>
\DUE\EH\ED\EB\

durchfuehren (vgl. die Abkuerzungen fuer Registry subtrees)
.