以下行引发异常。我不知道为什么。
using (var output = new FileStream(sftpFile.Name, FileMode.Create,FileAccess.ReadWrite))
例外是:
Error: System.UnauthorizedAccessException: Access to the path 'C:\Users\roberth\
Programming_Projects\Common\UI\bin\Debug' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access,
Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions
options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy,
Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at CWD.Networking.DownloadFromSftp(String hostname, String user, String passw
ord, Int32 port, String localPath, String remotePath, String filename) in c:\Use
rs\roberth\Programming_Projects\Common\Common\Common.cs:line 566
第 566 行是上面的 using 语句。
任何人都可以解释为什么我可能会触发错误吗?我对该目录拥有完全权限,没有编译问题,我也可以在该目录中手动创建新文件和文件夹。
- 编辑 -
我尝试按照建议以管理员身份运行 VS,但没有解决方案。