jo jetzt gehts super ;-) Fand ich auch das die Lösung super ist nur leider ahts nicht funktioniert^^. Nur wie heißt es aus Fehlern lernt man und als erstes Backupprog ist das schon gut. find ich
Möchte an diese Stelle nochmal allen danken die gehlfen hat ganz besonders winini
MfG Sven
So hier nochmal die Lösung alles Übels ;-)
Usigns:
Copy Code Ausschnitt:
Möchte an diese Stelle nochmal allen danken die gehlfen hat ganz besonders winini
MfG Sven
So hier nochmal die Lösung alles Übels ;-)
Usigns:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Microsoft.VisualBasic.FileIO;
Copy Code Ausschnitt:
Code:
private void button1_Click(object sender, EventArgs e)
{
// Datumholen und Ordnernamen schreiben
DateTime newDate = new DateTime();
newDate = DateTime.Now;
uname = newDate.Year + "_" + newDate.Month + "_" + newDate.Day;
oname = "Sicherung - USB";
// Unterverzeichnis erzeugen
Directory.CreateDirectory(oname);
DirectoryInfo uord = new DirectoryInfo((path2 + Convert.ToString("\\") + oname));
uord.Create();
DirectoryInfo ud = uord.CreateSubdirectory(uname);
newpath = path2 + Convert.ToString("\\") + oname + Convert.ToString("\\") + uname;
Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory(path1, newpath);
// FileSystem.CopyDirectory.CopyDirectory(path1, newpath);
}
private static void CopyFolder(string sourceFolder, string targetFolder)
{
// Verzeichnis am Zielort erstellen
Directory.CreateDirectory(targetFolder);
// Alle Dateien kopieren
string[] files = Directory.GetFiles(sourceFolder);
foreach (string file in files)
{
string target = Path.Combine(targetFolder, Path.GetFileName(file));
File.Copy(file, target, true);
}
// Alle Unterverzeichnisse kopieren
string[] subSourceFolders = Directory.GetDirectories(sourceFolder);
foreach (string subSourceFolder in subSourceFolders)
{
string subTargetFolder = subSourceFolder.Replace(sourceFolder, targetFolder);
CopyFolder(subSourceFolder, subTargetFolder);
}
}
private void button2_Click(object sender, EventArgs e)
{
FolderBrowserDialog rbd2 = new FolderBrowserDialog();
DialogResult result = rbd2.ShowDialog();
if (result == DialogResult.OK)
{
textBox2.Text = rbd2.SelectedPath;
path2 = textBox2.Text;
}
}
Zuletzt bearbeitet: