我在 .Net Framework 2.0 中的 XP OS 上有一个 Windows 服务,它访问文件夹并从中读取文件以将其加载到数据库中。
共享文件夹对“所有人”具有完全控制所有子文件夹的权限。并且服务在“本地系统帐户”上运行。并且当前系统使用管理员帐户运行。
堆栈跟踪是:
Message : Error while searching for files in : \\nw1\data\nov2012
Access to the path '\\nw1\data\nov2012' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
at System.IO.DirectoryInfo.GetFiles(String searchPattern, SearchOption searchOption)
at System.IO.DirectoryInfo.GetFiles()
at MyWinApp.Winservice1.SearchFiles(String imp, FileFolder objFile)
编辑:我在MSDN上发现“LocalSystem 帐户在本地计算机上具有广泛的权限”,但不确定为什么它无法访问网络共享文件夹
任何人都可以建议解决这个问题吗?
谢谢,