2010-03-22 178 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