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
 

Neue Beiträge

Zurück