tramite la openfiledialog voglio copiare i file selezionati da una cartella a un altra
riesco senza problemi a fare la copia dei file selezionati ma non so come fare a copiare una cartella selezionata tramite il dialog
allego il pezzo di codice per copiare i file...ho bisogno che qualcuno mi spieghi come copiare una cartella selezionata
private void buttonImportResource_Click(object sender, System.EventArgs e)
{
DialogResult result = openFileDialog1.ShowDialog();
TreeNode[] myTreeNodeArray = new TreeNode[100];
int j = 0;
foreach (string fileName in openFileDialog1.FileNames)
{
//importa file nella cartella
string destinazione = folderName;
ImportFiles(destinazione, fileName);
int lenght = fileName.Length;
int last = fileName.LastIndexOf("\\");
string ok = fileName.Remove(0, lenght - (lenght - last - 1));
//importa file nella treeview
myTreeNodeArray[j] = new TreeNode(ok);
j++;
treeView1.Nodes[0].Nodes.Add(ok);
MessageBox.Show("Files Successfully Imported.");
}
}
public void ImportFiles(string destinazione, string fileName)
{
FileInfo f = new System.IO.FileInfo(fileName);
if (!destinazione.EndsWith("\\"))
destinazione += "\\";
destinazione += f.Name;
f.CopyTo(destinazione, true);
}
spero che possiate aiutarmi
grazie a tutti!!