Sto lavorando su un'applicazione per Windows 7, ed eseguire alcuni codice di creazione di directory di routine:Directory.Exists restituisce vero quando directory non è presente
string dirPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), "MyDir");
if (!Directory.Exists(dirPath))
Directory.CreateDirectory(dirPath);
Il problema è che la linea Directory.Exists restituisce true, quando non riesco a vedere la directory attraverso la riga di comando e Windows Explorer. Questo non è un problema quando si lavora con Windows XP. C'è qualcosa in corso con Windows 7 di cui non sono a conoscenza?
EDIT: Path.Combine
Environment.GetFolderPath prende un solo argomento, che cosa è MyDir? – bobbyalex
Quindi la directory MyDir è davvero lì? O è solo che non riesci a vederlo? – bobbyalex
Penso che ciò che manca (che ho assunto) è una chiamata a Path.Combine che gli avrebbe fornito una sottodirectory MyDir della cartella speciale CommonApplicationData. –