![]() |
Path in seine Unter-Ordner zerlegen
gibt es eigentlich schon Funktionen in Delphi um aus einem Pfad die einzelnen Unterorder zu extrahieren
ich dachte an eine Funktion wie ....
|
AW: Path in seine Unter-Ordner zerlegen
Naja, das wäre rein logisch eher falsch:
Delphi-Quellcode:
C: ist ja ein Laufwerk, wenn man es genau nimmt und ein Ordner.
GetSubFolderName('c:\temp\test\heute\demo', 0) ergibt dann c:
Aber andere Frage: Wieso brauchst du sowas? Kann mir kein Fall vorstellen, bei dem ich speziell auf den dritten Unterordnername eines Pfades zugreifen will. |
AW: Path in seine Unter-Ordner zerlegen
Wobei der Ansatz nicht optimal ist...
Delphi-Quellcode:
Function GetPolderPart(const s:String;Index:Integer):String;
var sl:TStringList; begin sl := TStringList.Create; try sl.Delimiter := '\'; sl.DelimitedText := s; if Index < sl.Count then Result := sl[index ] else Result := ''; finally sl.Free; end; end; |
AW: Path in seine Unter-Ordner zerlegen
Es gibt ProcessPath, der zerlegt den Pfad in Laufwerk, Verzeichnis und Dateiname. Wenn du es genauer willst, dann einfach das Verzeichnis zerlegen.
|
AW: Path in seine Unter-Ordner zerlegen
Zitat:
|
AW: Path in seine Unter-Ordner zerlegen
die Anwendung :
habe nach einem Datencrash von Festplatte und BackupPlatte (Hingen am selben HD Controller :-( ) und viel Aufwand für Daten recovery jetzt zwei halbe Versionen meiner Daten baue gerade eine merger & recovery app for each Folder in datenrettung 1 prüfe alle Files in Ordner .... schaue mal im referenzordner in Datenrettung #2 kopiere nach besten wissen und gewissen in ein neues Target end; kann jemand ein fertiges Tool hierfür ... |
AW: Path in seine Unter-Ordner zerlegen
Entweder rekursiv mit FindFirst/FindNext durchgehen oder SHFileOperation, das müsste recht einfach zu machen sein, wenn es um das reine Kopieren geht.
|
AW: Path in seine Unter-Ordner zerlegen
@DeddyH
Du hast wie immer Recht, ich traue mich bald nicht mehr etwas zu schreiben ... |
AW: Path in seine Unter-Ordner zerlegen
Och, mir geht das auch öfter so in letzter Zeit ;)
|
AW: Path in seine Unter-Ordner zerlegen
C: währe eigentlich nicht richtig, da daß \ dort eigentlich noch dazugehört, denn sonst währe es ein relativer Pfad (aktuelles Arbeitsverzeichnis dieses Laufwerks)
Recursiv über ExtractFilePath/ExtractFileDir ließe sich der String vermutlich sicherer aufteilen. Und das Tool: Enthält mindestens eines der Verzeichnisse nur korrekte Daten? (keine defekten Dateien) Wenn ja, dann nimm den Explorer und kopier dieses Verzeichnis in das Andere hinein. (am Sicheresten das Verzeichnis in eine Kopie des anderen Verzeichnisses) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:27 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-2025 by Thomas Breitkreuz