using System.IO;
...
Directory.CreateDirectory(@"C:\MP_Upload");
Directory.CreateDirectory fa esattamente ciò che si vuole: Crea la directory se non esiste ancora. Non è necessario eseguire prima un controllo esplicito.
Qualsiasi e tutte le directory specificate nel percorso sono create, a meno che già esistono o meno che una parte del percorso non è valido. Il parametro path specifica un percorso di directory, non un percorso di file. Se la directory esiste già, questo metodo non fa nulla.
(questo significa anche che tutte le directory lungo il percorso vengono creati, se necessario:. CreateDirectory(@"C:\a\b\c\d")
suffissi, anche se C:\a
non esiste ancora)
Lasciatemi aggiungere una parola di cautela circa la scelta della directory, però: la creazione di una cartella direttamente sotto la radice della partizione di sistema C:\
non è corretta. Considera l'opzione di consentire all'utente di scegliere una cartella o creare una cartella in %APPDATA%
o %LOCALAPPDATA%
(utilizzare Environment.GetFolderPath per quello). La pagina MSDN dell'enumerazione Environment.SpecialFolder contiene un elenco di cartelle del sistema operativo speciali e i relativi scopi.
non c'è bisogno di controllare! vedere le risposte sotto – Adrian
usando System.IO; richiesto anche all'inizio – fnc12
risposta superba !! –