2010-07-06 92 views
2

我可以通過使用輸入==文件瀏覽到文件夾只有不是文件夾加文件 或通過任何其他手段。asp.net c#瀏覽到文件夾,而不是文件

我必須給一些網站包的文本框中的路徑解壓(包含所有的文件夾和文件需要初始化一個網站)。通過給予許多檢查必須像路徑一樣實施存在。

如果用戶只是選擇他爲網站包創建的文件夾進行解壓縮,那將會很不錯。

+0

你在找什麼?請詳細解釋一下 – anishMarokey 2010-07-06 09:44:32

+0

以及我不得不在文本框中給一些網站包解壓縮(包含所有需要初始化網站的文件夾和文件)。通過給予許多檢查必須像路徑存在等等。如果用戶只是選擇他爲網站包創建的文件夾進行解壓縮,那將會很好。 – maztt 2010-07-06 09:49:26

+0

你想上傳(到服務器)或下載(從服務器)的數據? 如果下載,你不能使用html來影響它,如果上傳,你只能在html中每個輸入文件上傳一個文件。 – 2010-07-06 10:06:25

回答

1

不是純粹的html。這不是一個標準的html輸入設備。你也許可以使用Silverlight或Flash之類的東西,但這更多地涉及到了。我也不確定一旦用戶選擇了一個文件夾會做什麼,因爲在http表單數據方面沒有匹配的概念。

1

爲了類似的目的,我使用了Microsoft.Web.Administration API。我認爲你不會真的想列出文件夾,但IIS站點。這個示例代碼將呈現本地IIS和所有站點的pshycal目錄:

using Microsoft.Web.Administration; 

。 。 。

ServerManager mgr = new ServerManager(); 
    foreach (Site mySite in mgr.Sites) 
    Response.Write("Site : " + mySite.Name + " -- path: " + mySite.Applications["/"].VirtualDirectories["/"].PhysicalPath + "<br />");    
相關問題