【发布时间】:2011-09-30 05:15:51
【问题描述】:
您好,我有一个用于在 .net 中的远程服务器中写入文件的代码。当我将输出路径保留为本地驱动器时 - 代码工作正常并创建文件夹和文本文件。但是当我指向远程服务器时,出现以下错误:
System.UnauthorizedAccessException: Access to the path '\\ServerName\FolderTest\FolderTest1\AB.txt' 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)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at ...
如果您需要更多信息,请告诉我
【问题讨论】:
-
必问问题:您是否有权创建文件夹/文件?
-
要添加到@Bobby 的评论中,远程操作时您是否有权限。即您可以在本地系统上打开资源管理器,导航到 \\ServerName\FolderTest\.... 并创建一个文件夹/文件吗?
-
@James Deville:是的,我可以从资源管理器中打开该文件夹,并且该文件夹是共享的
-
你能打开和创建吗?创建是与列表文件不同的权限
标签: c# .net file-permissions