簡體   English   中英

UnauthorizedAccessException

[英]UnauthorizedAccessException

我正在使用此教程: http : //www.devtoolshed.com/content/c-download-file-progress-bar,並且在以下代碼行中收到UnauthorizedAccessException

using (Stream streamLocal = new FileStream(sPathToWriteFilesTo, 
FileMode.Create, FileAccess.Write, FileShare.None)) 
{ 
    //... 
}

也許這是我嘗試讀取的文件的權限? 它只是使用FTP請求的簡單文本文件(而不是本教程顯示的HTTP)。

string sFtpToReadFilesFrom = "ftp://<user>:<pass>@mysite.tk/updates/App_Data/output_log.txt";
string sPathToWriteFilesTo = Application.StartupPath + "\\App_Data";

Uri url = new Uri(sFtpToReadFilesFrom);
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(url);
request.Timeout = 10000;
request.ReadWriteTimeout = 10000;
request.Method = WebRequestMethods.Ftp.GetFileSize;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
response.Close();

如果有人看到FtpWebRequest有任何立即的危險信號,請告訴我。 我主要關心UnauthorizedAccessException及其解決方法。

如果您使用的是Win10,則此行可能會導致錯誤:

string sPathToWriteFilesTo = Application.StartupPath + "\\App_Data";

由於是更新之一,因此無法將文件從網絡位置直接復制到某些文件夾中。 嘗試直接在C驅動器上下載文件夾或某些文件夾(例如c:\\TMP )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM