Ciao a tutti,
ho fatto un windowform tramite il quale dovrei modificare un file xml che si trova localizzato nella cartella personale dell'utente (come da esempio), ma ottengo l'errore seguente (da visual studio ma anche tramite l'exe puro) quando effettuo il salvataggio del file xml.
System.UnauthorizedAccessException: 'Access to the path 'C:\Users\NomeUtente\Documents\Prova' is denied
Ho provato a lanciare l'eseguibile come amministratore ma non cambia nulla.
Se provo a scrivere su desktop il codice funziona senza problemi.
Sapete come potrei risolvere?
Di seguito il pezzo di codice interessato, grazier per l'eventuale aiuto.
N.B.= sto eseguendo questo codice su di un PC aziendale
codice:var fbd = new FolderBrowserDialog() { Description = "Selezionare la cartella in cui si trovano le verifiche elettriche" }; fbd.SelectedPath = path; DialogResult result = fbd.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath)) { dirInfo = new DirectoryInfo(fbd.SelectedPath); XmlDocument doc = new XmlDocument(); path = Path.Combine(Environment.ExpandEnvironmentVariables("%userprofile%"), "Documents", "Meneghini"); //MessageBox.Show(path); doc.Load(path + "\\configPath.xml"); XmlNode nodo = doc.DocumentElement.SelectSingleNode("/config/defaultFolder"); nodo.InnerText = dirInfo.FullName; doc.Save(@path); }