Dateien Kopieren

pat_00

Grünschnabel
Hallo!

Ich habe ein paar Fragen an euch!

Code:
        Dim fso, file
        fso = CreateObject("Scripting.FileSystemObject")
        fso.CopyFile("C:\test.txt", "D:\")
        fso = Nothing

Funktioniert eigentlich super.

Nur ich möchte 2 zusatzfunktionen haben.

1. ungefähr so fso.copyfile(me....
Also das Programm wo ich ausgeführt habe kopiert sich nach D.
2. Die Datei soll sich nicht nach D kopieren sondern dortin wo eine bestimmt Datei liegt z.B. test2.txt - in dieses Verzeichnis soll es sich dann kopieren.

Danke euch schon für eure Antworten.
 

Nico Graichen

Erfahrenes Mitglied
Hi und willkommen im Forum,

Um an den Pfad der Datei (test2.txt) zu kommen, musst du diese entweder suchen (vorsicht, wenn sie mehrfach vorkommt) oder vom User die entsprechende Eingabe fordern.
anschließend kannst du mit
C#:
string path = Path.GetDirectoryName(filePath);
abfragen.

Mit
C#:
string appPath = Assembly.GetExecutingAssembly().Location;
Erhältst du den Pfad zu deiner Exe (nehm ich mal an)

Kopieren kannst du dann wie gewohnt
C#:
fso.CopyTo(appPath, path);