2011-03-12 55 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