2011-03-12 57 views
0

我有一個.NET應用程序,它可以在一些網絡共享驅動器上寫入一些非常小的文件(2k-40k)。這些網絡共享驅動器位於另一臺WinXP計算機上。我遇到的問題是,應用程序能夠寫入共享驅動器,但無法使用打開同一個文件:WinXP共享驅動器問題

Process.Start(fullPathFileName); 

我得到的錯誤是「系統找不到指定的文件」。通過瀏覽共享驅動器,我可以看到正在創建的文件,並且我可以從WinExplorer中打開它,沒有任何問題。有任何想法嗎 ?

+0

你究竟在做什麼?將一個小文件複製到另一臺XP機器上,然後嘗試從源機器執行該文件是沒有意義的。你期待它在遠程機器上運行嗎?它不會 - 它將在源計算機上執行,這意味着它將通過網絡傳回到源系統上的RAM中。 – 2011-03-12 01:08:20

+0

相信與否,你仍然可以找到推薦使用WinXP作爲文件服務器的netAdmins,因此他們將所有文檔都存儲在其網絡中的一臺WinXP計算機上的共享驅動器上,並從該驅動器中打開文件。 – user656180 2011-03-12 01:22:04

+0

@user:他們爲什麼推薦這個,而不是純粹的無知? Windows XP從未推薦用作文件服務器,當然也不會再有了。您也可以從現代版本的Windows共享驅動器。他們沒有刪除所有有用的功能。 – 2011-03-12 08:58:10

回答

0

這看起來像是一個安全問題。我相信你已經試過看文件的權限,但如果你沒有... :)

+0

檢查了所有證券,看起來好像(儘管沒有Active Directory) – user656180 2011-03-12 01:17:56