2016-12-09 3 views
0

を拒否:)C#の - appfolderでXMLファイルを作成し、アクセスを取得しようとするとは

私は、アプリケーションフォルダ内のXMLファイルを作成しようとしている、しかし私は、アクセスエラーが拒否になっておきます。

Environment.GetFolderPath(:私はとフォルダのパスを取得

のrequestedExecutionLevelレベル= "requireAdministrator" uiAccess

  • = "false" を:

    1. 私はすでにとマニフェストファイルを持っていますEnvironment.SpecialFolder.ApplicationData);

    誰でも手伝ってもらえますか? ありがとうございました!

    Ps .:悪い英語のために申し訳ありません。

    - EDIT これはファイルを書き込む部分です。

    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; 
    } 
    

    私は常に、フォルダパスにAcess Deniedというラベルのテキストを取得します。

    - EDIT 2

    私が入れたどのパスでもこのエラーが発生します。

  • +0

    ようこそスタックオーバーフロー!良い質問をする方法については、[ask]を参照してください。この場合、あなたの状況を複製するために誰かが使用できる[mcve]を提供することが最善です。 – Kateract

    +0

    このフォルダに書き込もうとしているコードを置くこともできますか? – aguertin

    +0

    @aguertinコードを使って投稿を編集しました! :) – rponciano

    答えて

    1

    問題は、xmlWriteパスにファイル名が明記されていないことです。ファイルの名前を付け加えればうまくいくはずです。

    0

    解決済み!

    @aguertinのコメントで、「問題は実際にあなたのパスにファイル名がないためです」という文字列をファイルの名前で使用するだけです。 完了!

    ありがとうございました!

    +0

    私はあなたがアップアップして、大きな感謝になる答えとしてマーキングを気にしないなら、私は答えとして私のコメントを入れました! – aguertin

    +0

    もちろん! :)私は投票するのに十分な評判はまだありません – rponciano

    関連する問題