0
我通過套接字傳輸文件。當我嘗試將文件保存到自定義目錄時,使用BinaryWrite函數得到此錯誤。C#UnauthorizedAccessException錯誤
private void downloadFromServer()
{
try
{
byte[] buffer = new byte[5000 * 1024];
byte[] incomingFile = new byte[5000 * 1024];
buffer = Encoding.Default.GetBytes(getUserName.Text + "Download"
+ getFileName.Text + "end");
clientSocket.Send(buffer);
activityLog.AppendText("Preparing to download... \n");
while (incomingFile != null)
{
clientSocket.Receive(incomingFile);
int receivedBytesLen = incomingFile.Length;
int fileNameLen = BitConverter.ToInt32(incomingFile, 0);
File.WriteAllBytes(fileDir, incomingFile);
}
activityLog.AppendText("File saved to " + fileDir + "\n");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
你確定你有訪問FILEDIR目錄? – ken2k
我確定,但我該如何檢查? – Kaan
我試圖通過C:\\保存到文件,而我的第二個磁盤E:\\都失敗,出現相同的錯誤 – Kaan