Danke, das war der Fehler. Jetzt kopiert er mir mit GetDirectories() alle Datein in den Ordner SystemIODirectoryINFO[] .
Jetzt muss ich nur noch es so hinbiegen das er die Ordner mit kopiert und der SystemIODirectoryInfo[] Ordner erstellt wird.
Habt ihr evtl eine Idee wie ich das hinbekommen kann?
Neuling
Danke, ich werds schnell probieren.
Ich habs gerade nochmal getestet und es steht in den Variablen ein Ordner drin.
Den Ordner in den es Kopieren soll exestiert auch immer. Es kommt jedesmal bevor der anfängt zu kopieren die bestätigung das der Ordner erfolgreich erstellt wurde.
@Coffeebean, nein habs gerade probiert und hilft nicht. Das Datum wird automatisch durch Datetime eingetragen.
Als Fehler kommt "Das angegebene Pfadformat wird nicht unterstützt."
Die Pfäde sind wie ich finde ok, im String OrdnerOri ( soll der urspungsordner zum sichern sein) steht z.b. E:\Datei und im String Ordnerneu (dort wohin die Datein kopiert werden.) steht C:\Sicherung\Sicherumg vom 18.09.2011\Datei .
Was mir gerade eingefallen ist, wenn ich ihm direkt einen Ordner zum kopieren gebe, kopiert er alles sauber. Es hängt nur daran ihn sich selber zu "suchen".
Anstatt welcher Stringverkettung soll ich Path.Combine probieren?
Neuling
Hey, also ich schreibe gerade ein Programm das es mir ermöglicht ein USB-Laufwerk anzugeben und von dort werden dann in einem bestimmten Ordner auf C: abgespeichert. Das kopieren von einzelnen Datein funktioniert nur das mit den Ordnern nicht ganz.
In den Variablen OrdnerOri und Ordnerneu stehen die richtigen Werte. Ich hab mich auch der einfachshalthalber an VB bedient ^^.
Hier mal ein Auszug aus dem Code für das kopieren der einzelnen Datein:
DirectoryInfo oldDir = new DirectoryInfo(pfad2);
foreach (FileInfo file in oldDir.GetFiles())
{
string pfad = file.FullName;
string ziel = ordner + "\\" + file.Name;
File.Copy(pfad, ziel);
}
und hier für das Kopieren der Ordner:
DirectoryInfo oldDir2 = new DirectoryInfo(pfad2);
oldDir2.GetDirectories();
foreach (DirectoryInfo file2 in oldDir2.GetDirectories())
{
string OrdnerOri = file2.FullName;
string Ordnerneu = ordner + "\\" + file2.FullName;
FileSystem.CopyDirectory(OrdnerOri, Ordnerneu);
}
Was mache ich falsch? Er springt ab FileSystem.CopyDirectory(OrdnerOri, Ordnerneu);
in mein Try-Catch.
Ich hoff ihr findet den Fehler.
Neuling
Das habe ich ja beachtet und somit das FAQ zur Kommunikation zwischen den Form´s gefunden.
Du meinst also ich soll einfach ein neus Projekt machen und dann dort alles so desginen wie ich will und das in den jetztigen Code einfügen?
C# Neuling
Hey, ich hab hier ein kleines Programm in dem der Benutzer die Eingaben in einer neuen Form tätigen soll. Ich bekomme nur keine Buttons (benötige 2) und eine Textbox nicht in die neue Form. Muss ich das in der Form1 durch einen Code realisieren oder kann ich die zweite Form auch im Desginer desginen?
Die Kommunikation zwischen den Form´s ist kein Problem nur eben etwas in die zweite reinzubekommen.
C# Neuling