Benutzer mit den meisten Antworten
Wie kannn ich einen Ordner verschieben?

Frage
-
Hallo,
ich hab mir bei MSDN mal das hier angeschaut: https://msdn.microsoft.com/de-de/library/cc148994.aspx
Soweit habe ich auch alles verstanden und ausprobiert, aber wenn ich einen Ordner kopieren will geht das nicht, da der ja keine Dateiendung hat, d.h. ich kann nur z.B. .txt oder .exe Dateien kopieren.
MfG
Nick
Antworten
-
Hallo Nick,
zum Verschieben hat AdiShare ja eine Lösung gepostet.
In deinem Text schreibst Du aber abweichend vom Titel vom Kopieren. Für letzteres ist der von dir verlinkte MSDN Artikel schon genau richtig. Es gibt leider keine Copy Methode in der Directory Klasse.
Falls Du Probleme mit Unterordnern beim Kopieren hast, schau dir mal diesen Thread an:
http://stackoverflow.com/questions/58744/copy-the-entire-contents-of-a-directory-in-c-sharp
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 13. Januar 2017 06:43
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 27. Januar 2017 11:46
-
Hallo,
man könnte auch XCopy verwenden.
System.Diagnostics.ProcessStartInfo psi2 = new System.Diagnostics.ProcessStartInfo(@"xcopy.exe", "C:\\Alt C:\\Neu /E"); System.Diagnostics.Process.Start(psi2);
Hier noch die Beschreibung zu XCopy Link
Gruß, Thomas
Sage nie, ich kann es nicht - sage nur, ich kann es noch nicht!
- Bearbeitet Thomas Wycichowski Sonntag, 8. Januar 2017 03:00
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 13. Januar 2017 06:43
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 27. Januar 2017 11:46
Alle Antworten
-
using System; using System.IO; namespace ConsoleApplication { class Program { static void Main(string[] args) { string sourceDirectory = @"C:\source"; string destinationDirectory = @"C:\destination"; try { Directory.Move(sourceDirectory, destinationDirectory); } catch (Exception e) { Console.WriteLine(e.Message); } } } }
-
Hallo Nick,
zum Verschieben hat AdiShare ja eine Lösung gepostet.
In deinem Text schreibst Du aber abweichend vom Titel vom Kopieren. Für letzteres ist der von dir verlinkte MSDN Artikel schon genau richtig. Es gibt leider keine Copy Methode in der Directory Klasse.
Falls Du Probleme mit Unterordnern beim Kopieren hast, schau dir mal diesen Thread an:
http://stackoverflow.com/questions/58744/copy-the-entire-contents-of-a-directory-in-c-sharp
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 13. Januar 2017 06:43
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 27. Januar 2017 11:46
-
Hallo,
man könnte auch XCopy verwenden.
System.Diagnostics.ProcessStartInfo psi2 = new System.Diagnostics.ProcessStartInfo(@"xcopy.exe", "C:\\Alt C:\\Neu /E"); System.Diagnostics.Process.Start(psi2);
Hier noch die Beschreibung zu XCopy Link
Gruß, Thomas
Sage nie, ich kann es nicht - sage nur, ich kann es noch nicht!
- Bearbeitet Thomas Wycichowski Sonntag, 8. Januar 2017 03:00
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 13. Januar 2017 06:43
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 27. Januar 2017 11:46