2010-03-22 183 views
1

我在这一个很难,我有一个文件夹通过公共访问网络(没有证书限制)。我正在尝试做一个File.Exist或Directory.Exist,我一直有一个例外。如何通过网络访问文件

有人可以告诉我通过网络做IO的好方法。

EDIT 1详情:

,如果我做execture => \ agoodip \公用\ test.txt的我得到的文件等等等等

在我的代码看起来像一个基本

Directory.Exist(@"\\agoodip\Public") or File.exist(@"\\agoodip\Public\test.txt")

我得到的例外是未找到路径。

编辑2:

我使用Silverlight 3,是否有需要注意的查找网络上的文件中的任何安全模式?

谢谢!

+2

你能否粘贴你正在执行的代码+异常详细信息? – Grzenio 2010-03-22 10:30:19

+0

试着看看使用进程监视器进行的实际文件系统调用 - 它会告诉你实际的文件和错误是什么。也许你的应用程序没有访问你认为正在访问的文件。 – Sander 2010-03-22 12:15:20

回答

2

我不相信这会为你工作。 Silverlight不允许任意访问文件系统或共享。 Silverlight在沙箱环境中运行,因此您可以限制对文件系统的访问。

+0

我不试图查找文件系统...我想看到我的服务器上的图片,并能够通过LAN网络上传,而不是通过FTP或其他.. 。 – Polo 2010-04-01 15:01:21

0

如果引用网络路径而不是本地路径,则需要使用两个反斜杠(“\\”)开始您的UNC路径。

+1

它已经与“\\”我编辑我的帖子 – Polo 2010-03-22 12:04:48