Pfadangabe... geht nicht (Leerzeichen)
-
hy leuz,
Und zwar hab ich folgendes Problem: Ich will über den Beehl system(" "); eine Datei kopieren, welche über den Ordner "Dokumente und Einstellungen" hinaus geht, sprich in weitere Unterordner. Also:
system("copy C:\\datei.exe C:\\Dokumente und Einstellungen\\User\");
Allerdings sagt er mir dann, dass er dn Pfad nicht findet. Ist immer so, wenn ein Leerzeichen im Verzeichnisnamen ist. Was schreibt man statt leerzeichen? Unterstrich funzt auch nich....
bitte um hilfe!!
-
Du mußt den Pfadnamen in Anführungszeichen (maskiert: \") einschließen, sonst wird er von DOS in seine Bestandteile zerlegt.
-
aha, und wie? haste n beispiel?
ich kann ja nicht direkt " nehmen, da die ja schon in system(" "); enthalten sind.
sprich er er beginnt mit " und hört mit " auf. wenn das also im pfad mit steht is ja schluss
-
Args, da hat das Forum doch glatt den Slash verschluckt:
system("copy C:\\datei.exe \"C:\\Dokumente und Einstellungen\\User\\\"");
^ so sollte es eigentlich funktionieren