2016-12-09 19 views
0

:)C# - 試圖寫在appfolder一個XML文件,並得到拒絕訪問

我試着寫在應用程序文件夾的XML文件,但我不斷收到訪問錯誤拒絕。

  1. 我已經有了清單文件:

    requestedExecutionLevel水平= 「requireAdministrator」 uiAccess = 「假」

  2. 我得到的文件夾路徑:

    Environment.GetFolderPath( Environment.SpecialFolder.ApplicationData);

任何人都可以幫助我嗎? 謝謝!對不起,英語不好。編輯 這是我嘗試寫入文件的部分。

try 
{ 
    string caminhoXML = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); 
    dsGenAlys.WriteXml(caminhoXML); 
} 
catch (Exception ex) 
{ 
    lbl_status.Text = "Status: Não foi possível salvar. Error: " + ex.Message; 
    return; 
} 

我總是得到labelmsg文本,並將Acess Denied拒絕到文件夾路徑。

- 編輯2

我得到這個錯誤,我放在任何路徑。

+0

歡迎來到Stack Overflow!請參閱[問]瞭解如何提出好問題。在這種情況下,最好提供一個[mcve],讓某人可以用來複制你的情況。 – Kateract

+0

你還可以把試圖寫入這個文件夾的代碼? – aguertin

+0

@aguertin我用代碼編輯了帖子! :) – rponciano

回答

1

您的問題是,您沒有具體說明xmlWrite路徑中的文件名。追加文件的名稱,它應該工作。

0

解決!

有了@aguertin的評論,「問題實際上是因爲在你的路徑中沒有文件名」,我只是使用該文件名的字符串。 完成!

謝謝大家!

+0

我把我的評論作爲答案,如果你不介意upvoting和標記爲答案,那將是非常感謝! – aguertin

+0

當然! :)我沒有足夠的聲望投票,但 – rponciano