0

我想在運行64位Windows的PC上使用Visual Studio 2008編寫Windows服務。在此服務中,我試圖從外部驅動器上讀取控制文件不同的機器在同一個LAN上。從閱讀機讀取文件的路徑將通過映射的網絡驅動器...(T :)。我正在使用Microsoft.VisualBasic.FileIO類的TextFieldParser讀取T:\ filename處的文件。我得到一個文件沒有發現異常,但是,如果我從同一臺機器複製並粘貼到Windows資源管理器,該驅動器的路徑完美工作。Windows服務文件I/O異常

任何人都知道是否有以這種方式連接和/或我做錯了什麼問題?

感謝您的幫助。

回答

0

您需要確保運行該服務的帳戶的驅動器映射到T:,或者,最好嘗試使用UNC路徑(例如\\ server1 \ someshare \ filename)。而且您仍然需要確保該帳戶有權訪問該文件。嘗試使用其訪問權限僅限於其所需的帳戶,因此不能使用管理員帳戶。