TresPuntos
Cadet 4th Year
- Registriert
- Juni 2018
- Beiträge
- 113
Hallo,
habe folgendes Problem:
Ich habe es geschafft, dass mein Code aus einem bestimmten Pfad einige Dateien kopiert und in ein neues Verzeichnis hinzufügt.
Ich hab eine Listbox aus der alle markierten Dateien in den neuen Ordner hinzugefügt werden sollten.
Mir gelingt es aber nicht den Ordner Pfad3 und seine Unterordner durch den Code zu erstellen.
Das klappt bisher nur wenn ich den Pfad3 Ordner selber erstelle.
C:\Users\Bsp\Pfad1\GehtsWeiter\Erfolgreich.txt diese Datei wird zum Beispiel nicht erstellt, weil es den Unterordner GehtsWeiter nicht gibt.
Mein bisheriger Code:
public void DateienVerschieben()
{
string sourceDir = @"C:\Users\Bsp\Pfad1\";
string backupDir = @"C:\Users\Bsp\Pfad3\";
try
{
// Copy text files.
foreach (string f in lstPfad1.SelectedItems)
{
try
{
// Will not overwrite if the destination file already exists.
File.Copy(Path.Combine(sourceDir, f), Path.Combine(backupDir, f));
}
// Catch exception if the file was already copied.
catch (IOException copyError)
{
Console.WriteLine(copyError.Message);
}
}
}
catch (DirectoryNotFoundException dirNotFound)
{
Console.WriteLine(dirNotFound.Message);
}
}
habe folgendes Problem:
Ich habe es geschafft, dass mein Code aus einem bestimmten Pfad einige Dateien kopiert und in ein neues Verzeichnis hinzufügt.
Ich hab eine Listbox aus der alle markierten Dateien in den neuen Ordner hinzugefügt werden sollten.
Mir gelingt es aber nicht den Ordner Pfad3 und seine Unterordner durch den Code zu erstellen.
Das klappt bisher nur wenn ich den Pfad3 Ordner selber erstelle.
C:\Users\Bsp\Pfad1\GehtsWeiter\Erfolgreich.txt diese Datei wird zum Beispiel nicht erstellt, weil es den Unterordner GehtsWeiter nicht gibt.
Mein bisheriger Code:
public void DateienVerschieben()
{
string sourceDir = @"C:\Users\Bsp\Pfad1\";
string backupDir = @"C:\Users\Bsp\Pfad3\";
try
{
// Copy text files.
foreach (string f in lstPfad1.SelectedItems)
{
try
{
// Will not overwrite if the destination file already exists.
File.Copy(Path.Combine(sourceDir, f), Path.Combine(backupDir, f));
}
// Catch exception if the file was already copied.
catch (IOException copyError)
{
Console.WriteLine(copyError.Message);
}
}
}
catch (DirectoryNotFoundException dirNotFound)
{
Console.WriteLine(dirNotFound.Message);
}
}
Zuletzt bearbeitet: