我正在使用FileStream將FTP服務器的信息下載到我的C:\驅動器上的目錄中。出於某種原因,即使我甚至嘗試設置目錄權限,甚至「人人」的訪問,它給了我這個例外:FileStream不讓我在本地機器上創建文件?
System.UnauthorizedAccessException:對路徑「C:\ tmpfolder」被拒絕'
這是爲什麼?這是我的代碼的摘錄。
byte[] fileData = request.DownloadData(dataMap.GetString("ftpPath") + "/" + content);
file = new FileStream(@"C:\tmpfolder", FileMode.Create, FileAccess.Write);
downloadedlocation = file.ToString();
file.Write(fileData, 0, fileData.Length);
此外,我的程序不在ASP.NET中,只是一個C#控制檯應用程序。
這可能看起來像一個明顯的問題,但是C:\ tmpfolder文件夾?如果是這樣,您將無法創建與該文件夾名稱完全相同的文件。 – 2010-10-25 13:31:39
將您的安全權限(不是共享權限)設置爲該文件夾的用戶或每個人的完全控制文件夾? – 2010-10-25 13:32:44
呃,我覺得非常愚蠢。 tmpfolder的目的是爲文件夾,然後我打算有+內容的結尾。謝謝! – Chris 2010-10-25 13:36:45