Hallo,
unter D5 arbeite ich mit Dateien, die projektbedingt Dateinamen u.a. wie "abc_def.jpg.djvu" haben. Beim Kopieren einer solchen Datei in ein anderes Verzeichnis treten folgende Probleme auf:
Verwendung von Jedi TJvSHFileOperation:
- Im Zielverzeichnis wird ein Ordner mit dem Dateinamen angelegt und erst in diesem Ordner liegt die eigentliche Datei
- Nach dem Kopieren hängt das Programm
Verwendung von FileCopyNew:
- Im Zielverzeichnis wird ein Ordner mit dem Dateinamen angelegt und sonst nichts (im Gegensatz zu oben gibt es keine Datei im neuen Ordner)
Habe als "Krücke" auch folgendes probiert:
Für den Zieldateinamen habe ich alle "." durch die Zeichenkette "_Punkt_" ersetzt. Kopieren funktioniert dann. Aber beim darauf folgenden RenameFile mit Ersetzung von "_Punkt_" durch "." wird dann aus der Datei wieder ein leeres Verzeichnis.
Hat jemand eine Idee, was da geschieht bzw. wie ich noch auf eine andere Art und Weise die Datei in ein Unterverzeichnis verschieben kann (foMove bei TJvSHFileOperation funktioniert leider auch nicht)
Vielen Dank für alle Hinweise.
Marco.
unter D5 arbeite ich mit Dateien, die projektbedingt Dateinamen u.a. wie "abc_def.jpg.djvu" haben. Beim Kopieren einer solchen Datei in ein anderes Verzeichnis treten folgende Probleme auf:
Verwendung von Jedi TJvSHFileOperation:
- Im Zielverzeichnis wird ein Ordner mit dem Dateinamen angelegt und erst in diesem Ordner liegt die eigentliche Datei
- Nach dem Kopieren hängt das Programm
Verwendung von FileCopyNew:
- Im Zielverzeichnis wird ein Ordner mit dem Dateinamen angelegt und sonst nichts (im Gegensatz zu oben gibt es keine Datei im neuen Ordner)
Habe als "Krücke" auch folgendes probiert:
Für den Zieldateinamen habe ich alle "." durch die Zeichenkette "_Punkt_" ersetzt. Kopieren funktioniert dann. Aber beim darauf folgenden RenameFile mit Ersetzung von "_Punkt_" durch "." wird dann aus der Datei wieder ein leeres Verzeichnis.
Hat jemand eine Idee, was da geschieht bzw. wie ich noch auf eine andere Art und Weise die Datei in ein Unterverzeichnis verschieben kann (foMove bei TJvSHFileOperation funktioniert leider auch nicht)
Vielen Dank für alle Hinweise.
Marco.