Quote Originariamente inviata da Pacifico437 Visualizza il messaggio
public static string percorso_database = Environment.GetFolderPath(Environment.SpecialFolde r.ApplicationData) + @"\Prova\Documenti\";
Per comporre i percorsi di directory e file non si usa l'operatore di concatenazione, che potrebbe raddoppiare dei separatori di percorso (es. creando qualcosa del tipo "C:\Cartella\\Sottocartella"), bensì il metodo Path.Combine().

Prendendo l'esempio sopra, la scrittura corretta per determinare il percorso è

codice:
var dataDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
var subDir = @"Prova\Documenti";
var fullPath = Path.Combine(dataDir, subDir);
Directory.CreateDirectory(fullPath);

Ciao!