Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Path zerlegen!


LDMatrix17 - Do 23.03.06 18:34
Titel: Path zerlegen!
Hall Leute! erstmal wie gehts euch?

String = ( 'C:\Neuer Ordner mit Leerzeichen\Neuer-Ordner' )

Ich möchte meine String zerlegen und zwar soO
( 'C:\"Neuer Ordner mit Leerzeichen"\"Neuer Ordner"\ )
Ich brauche es für XCopy befehl!

im Forum gibts schon genug Beispielen, but die funktionieren nicht wie ich will..
es wäre sehr dankbar wenn ein beispiel dabei ist.

Christian


Moderiert von user profile iconraziel: Topic aus Off Topic verschoben am Do 23.03.2006 um 17:43


mtin - Do 23.03.06 18:44

mit pos() und copy() dürfte das kein Problem sein...

such nach dem ersten \, mach danach ein " rein, dann such nach allen nachfolgenden und mach da davor und danach eins rein und beim letzten dann musst du nochmal ..."\" das allerletzte " löschen...


MSCH - Do 23.03.06 18:50

tse tse, warum einfach wenn's auch kompliziert ist?

Schau mal in die Hilfe und suche SHFileOperation.
(ggf. ins SDK) Windows hat alles OnBoard, nur nutzen musst du es.

Gibts ab W9x

grez
msch


AXMD - Do 23.03.06 18:53

Darf ich fragen, wie SHFileOperation sein Problem lösen soll? Mit SHFileOperation kannst du zwar zB Dateien oder Ordner umbenennen, aber er sucht ja eine Möglichkeit, nur den Ordnername (bzw. Pfad) etwas zurechtzu"biegen" (einfügen von "). Vergleiche auch: http://www.delphipraxis.net/topic1451_dateioperationen+mit+shfileoperation.html

AXMD


jakobwenzel - Do 23.03.06 18:55

user profile iconAXMD hat folgendes geschrieben:
Darf ich fragen, wie SHFileOperation sein Problem lösen soll? Mit SHFileOperation kannst du zwar zB Dateien oder Ordner umbenennen, aber er sucht ja eine Möglichkeit, nur den Ordnername (bzw. Pfad) etwas zurechtzu"biegen" (einfügen von "). Vergleiche auch: http://www.delphipraxis.net/topic1451_dateioperationen+mit+shfileoperation.html

AXMD


user profile iconLDMatrix17 hat folgendes geschrieben:
Ich brauche es für XCopy befehl!


LDMatrix17 - Do 23.03.06 18:55

gut! aber Xcopy hat noch mehr erweiterbare funktionen ( /S /E /M /F )
wenn ich das alles selber kann!! :shock:


Delete - Do 23.03.06 18:58

Logisch kannst du das alles selber. Aber der Pfad muss insgeamt in " eingefast werden, also so:
'"C:\Neuer Ordner mit Leerzeichen\Neuer-Ordner"'.


LDMatrix17 - Do 23.03.06 19:10

wow!!! wow!!!
that's nice!

thank u Lucky, ur the best one! :lol: :lol: :lol: