Я пытаюсь создать приложение, которое будет делать резервные копии папок перед переустановкой системы.
То, что у меня сейчас есть, вы можете увидеть выше.После нажатия на кнопку Button2 у меня получилось «Не удалось найти каталог 'C: \ Projects \ WindowsFormsApplication2 \ WindowsFormsApplication2 \ bin \ Debug.Desktop'."
Кажется, я не могу правильно получить полный путь к каталогу.
public void button1_Click(object sender, EventArgs e)
{
string path = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(patg);
System.IO.FileSystemInfo[] files = di.GetDirectories();
checkedListBox1.Items.AddRange(files);
}
private void button2_Click(object sender, EventArgs e)
{
foreach (object itemChecked in checkedListBox1.CheckedItems)
{
string P = Path.GetFullPath(itemChecked.ToString());
DirectoryInfo di = new DirectoryInfo(P);
FileSystem.CopyDirectory(P, @"P:\");
}
}
Я ожидаю, что пользователь может установить флажки из списка, а затем нажать кнопку «Копировать» (кнопка2), чтобы скопировать папку в другое место.Буду очень признателен за вашу помощь!