Datei kopieren: Pfadangabe

Slater

Erfahrenes Mitglied
Hy Leute,
Ich schreibe einen Code zum Kopieren von Dateien. Jedoch hat das File ein Problem. Das Source File liegt im Debug-Ordner. Will ich die Datei (Source.mdb) z.b nach "c:/" kopieren gibt er den Pfad der Source.mdb als "c:/Source.mdb" aus (Und findet sie nicht, da sie sich ja im Debug-Ordner befindet...)

Wie kann ich das ändern?
Gruess Slater

Code:
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
	string Source = @"Source.mdb";
	Zieldatei = saveFileDialog1.FileName;
	FileInfo str = new FileInfo(Source);
	string Verzeichnis = str.DirectoryName;
	string Datei = Verzeichnis + "/" + Source;
	File.Copy(Datei, Zieldatei);
}
 
Code:
if (saveFileDialog1.ShowDialog() == DialogResult.OK){
	string Source = @"Source.mdb";
	Zieldatei = saveFileDialog1.FileName;
	FileInfo str = new FileInfo( string.Format( @"{0}\{1}", Application.StartupPath, Source ) );
	File.Copy(str.FullName, Zieldatei);
}

Gruss cosmo
 
Zuletzt bearbeitet:
Wenn Du ganze Verzeichnisse kopieren willst, kannst Du eine Rekusive Funktion verwenden. Musst halt mal im Forum suchen.
Ich hab schon was dazu gepostet und einiges gelesen.

cosmo
 
Zurück