我想從異步任務中創建一個新的jpeg文件。的培訓相關的代碼段如下所示從異步任務創建文件時System.UnauthorizedAccessException
private async void OnSocketConnectionReceived(StreamSocketListener sender, StreamSocketListenerConnectionReceivedEventArgs args)
{
await ReceiveFile(args);
}
private async Task ReceiveFile(StreamSocketListenerConnectionReceivedEventArgs args)
{
string pathString = @"C:\Users\sarav\test.jpg";
FileStream writeStream = new FileStream(pathString, FileMode.CreateNew, FileAccess.Write, FileShare.None, bufferSize: 4096, useAsync: true);
}
它將引發上面的FileStream的System.UnauthorizedAccessException的。相同路徑的相同Filestream片段正在基於控制檯的C#應用程序上工作,從文件test.jpg開始創建。任何建議作爲我在這裏失蹤。
檢查並確認您的文件「test.jpg」是否已存在於磁盤上。 – Niklas
'等待Task.Run(()=> ReceiveFile(參數));' –
想這也是,同樣的異常被拋出 –