Hallo!
Mein Problem besteht eigentlich aus 2 Problemen, ich fang´ mal mit Problem 1 an:
Ich möchte eine Datei (diese heißt "a.txt") in einem Verzeichnis (z.B. "C:\temp") kopieren und wieder einfügen. Die ursprüngliche Datei soll bei diesem Vorgang überschrieben werden.
Den eigentlichen Dateinamen (hier also "a.txt") möchte ich variabel gestalten und zunächst aus ener Textbox auslesen. Der Befehl lautet bis hierhin:
My.Computer.FileSystem.CopyFile(TextBox1.Text, TextBox1.Text)
Leider bekomme ich beim debuggen eine Fehlermeldung, dass die Datei bereits exisitiert. Ich vermute mal es liegt daran dass die Befehlsfolge oben nicht überschreibt. Wie muss ich den Befehl hierzu umschreiben?
Problem Nr. 2:
Gesetz dem Fall, dass der Code oben später einmal funktioniert, möchte ich noch etwas weiter gehen:
Ich möchte später keinen absoluten Pfad mehr eingeben müssen (Also "c:\temp\a.txt") sonder ich möchte nur noch "a.txt" eingeben. D.h., das Programm sollte quasi wissen wo es steht und den angegebenen Dateinamen von dieser Position aus kopieren und an die gleiche Position wieder kopieren (und überschreiben).
Ich hoffe ihr könnt mir bei meinen Problemen weiterhefen!
Viele Grüße!
Mein Problem besteht eigentlich aus 2 Problemen, ich fang´ mal mit Problem 1 an:
Ich möchte eine Datei (diese heißt "a.txt") in einem Verzeichnis (z.B. "C:\temp") kopieren und wieder einfügen. Die ursprüngliche Datei soll bei diesem Vorgang überschrieben werden.
Den eigentlichen Dateinamen (hier also "a.txt") möchte ich variabel gestalten und zunächst aus ener Textbox auslesen. Der Befehl lautet bis hierhin:
My.Computer.FileSystem.CopyFile(TextBox1.Text, TextBox1.Text)
Leider bekomme ich beim debuggen eine Fehlermeldung, dass die Datei bereits exisitiert. Ich vermute mal es liegt daran dass die Befehlsfolge oben nicht überschreibt. Wie muss ich den Befehl hierzu umschreiben?
Problem Nr. 2:
Gesetz dem Fall, dass der Code oben später einmal funktioniert, möchte ich noch etwas weiter gehen:
Ich möchte später keinen absoluten Pfad mehr eingeben müssen (Also "c:\temp\a.txt") sonder ich möchte nur noch "a.txt" eingeben. D.h., das Programm sollte quasi wissen wo es steht und den angegebenen Dateinamen von dieser Position aus kopieren und an die gleiche Position wieder kopieren (und überschreiben).
Ich hoffe ihr könnt mir bei meinen Problemen weiterhefen!
Viele Grüße!