如何通过网络访问文件

时间:2010-03-22 10:25:53

标签: c# .net silverlight-3.0 network-programming

我在这个问题上遇到了困难,我在网络上有一个公共访问的文件夹(没有凭据限制)。我正在尝试执行File.Exist或Directory.Exist,并且我一直有例外。

有人能告诉我通过网络进行IO的好方法。

编辑1详情:

如果我做execture => \ agoodip \ Public \ test.txt我得到文件等等

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

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

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

编辑2:

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

谢谢!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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