2012-08-27 63 views
0

在WinForms VB.NET中,您可以檢查目錄是否存在,例如If My.Computer.FileSystem.DirectoryExists(),但我如何在ASP.NET中執行此操作。我已經按照上面的方法嘗試過了,但它會檢查「服務器」,而不是從他/她的工作場所/家中查看網站的最終用戶。我將如何去獲取客戶端存在的文件夾?檢查客戶端PC上是否存在目錄

在此先感謝。

+0

爲什麼要顯示最終用戶的PC上是否具有.Net 4.0,您意識到服務器運行的是.Net,並且只是將頁面作爲HTML提供。 –

回答

3

你不能這樣做。從網頁訪問本地文件是不可能的,出於很好的理由 - 這將是一個重大的安全風險。

+0

啊,好的,甚至沒有隻讀?我只想看看客戶端是否具有最新的.net框架,所以我想檢查是否存在'C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319'文件夾,能否以另一種方式引導我?怎麼樣的註冊表?謝謝 – user959631

+0

@ user959631:你在下載東西嗎?使用Silverlight組件?他們需要自己做檢查。但註冊表訪問也是不可能的。如果沒有任何東西可以執行自己的檢查,則可以創建一個ActiveX控件,但它必須經過批准並且只能在Internet Explorer上運行。 – Ryan

+0

你可以做到這一點,如果你有一個caspol設置 – Brian

1

minitech是正確的。

請記住,您可以使用caspol,Silverlight或在IE中運行的ActiveX來執行此操作。

如果你真的需要知道一個目錄是否存在與ASP.Net你需要一個解決方法。例如客戶端可以下載一個文件(exe,bat,vbs等)並執行它來調用Web服務來告訴你。幾乎不理想。

我想只需一次點擊.Net 4安裝程序,然後你可以假設每個人都有它。

相關問題