0

我正在尝试使用 Visual Studio 2008 在运行 64 位 Windows 的 PC 上编写 Windows 服务。在此服务中,我试图从位于同一 LAN 上的不同机器上的外部驱动器读取控制文件。从阅读机到文件的路径将通过映射的网络驱动器......(T:)。我正在使用 Microsoft.VisualBasic.FileIO 类中的 TextFieldParser 来读取位于 T:\filename 的文件。我收到了一个未找到文件的异常,但是,如果我从同一台机器上将它复制并粘贴到 Windows 资源管理器中,驱动器的路径就可以完美运行。

任何人都知道以这种方式连接是否有任何问题和/或我做错了什么?

谢谢你的帮助。

4

1 回答 1

0

您需要确保运行该服务的帐户具有到 的驱动器映射T:,或者,最好尝试使用 UNC 路径(例如 \\server1\someshare\filename)。而且您仍然需要确保该帐户有权访问该文件。尝试使用其访问权限仅限于所需内容的帐户,而不是管理员帐户。

于 2012-12-07T19:27:57.267 回答