xmlファイルを作成します。私は作成されたファイルを含むフォルダの所有者です。私のコードは、空のファイルを作成し、私はデバッグするとき、私はこのラインここc#アクセスが拒否され、新しいファイルが作成される
Stream writeOutput = File.Create(Path.Combine(outputLocation, string.Format(FILEFORMAT, agent, Number, FILE_EXTENSIONS.XML)))
ヘルプしてください
私のコードであるためアクセス拒否エラーを取得:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (Stream writeOutput = File.Create(Path.Combine(outputLocation, string.Format(FILEFORMAT, agent, Number, FILE_EXTENSIONS.XML))))
{
using (Stream xmlOutput = OutputFileCreator.CreateOutputXMLFile(Number, rejectionReason))
{
byte[] buffer = new byte[xmlOutput.Length];
xmlOutput.Position = 0;
xmlOutput.Read(buffer, 0, buffer.Length);
writeOutput.Write(buffer, 0, buffer.Length);
}
}
});
あなたが書いているパスとは何ですか?これをWindowsマシンで実行している場合は、管理者権限でプログラムを実行する必要があります(ユーザーフォルダ以外のC:\からの任意のパスのデフォルト) – Glubus
フォルダと空の作成済みXMLで投稿を編集します – BKChedlia
アクセス拒否...きれいなメッセージ。プログラムが実行されているユーザーには、そのフォルダへの書き込みアクセス権はありません。したがって、ユーザーがパスへの書き込みアクセス権を持っていることを確認してください。 –