用IIS發布了一個檔案目錄,比如地址為http://192.168.10.121:8023,開啟了目錄瀏覽,里面有多個子目錄,每個子目錄下有多個檔案。現在想要打包下載其中某個子目錄下的所有檔案,請問有什么實作方法嗎?目前打算在后端將網路檔案復制到本機上,然后再將將所有檔案壓縮成zip檔案傳到瀏覽器下載。
uj5u.com熱心網友回復:
定義一個list<string> 保存所有的檔案名.然后通過 DirectoryInfo 以及GetFiles 遞回的方式 回傳所有檔案的名字.
然后呼叫壓縮包功能(可以cmd 也可以呼叫第三方類別庫SharpZipLib) 把檔案都添加到這個新的rar里面去 然后執行下載操作.
uj5u.com熱心網友回復:
如果是服務器本機的檔案可以這樣做,我這里是發布在其他電腦上的檔案
uj5u.com熱心網友回復:
直接 IO 獲取 檔案,然后組合 http url 即可轉載請註明出處,本文鏈接:https://www.uj5u.com/net/117623.html
標籤:ASP.NET
上一篇:求演算法:攝像頭轉動角度、縮放倍數,與螢屏坐標的關系
下一篇:ReoGrid開發問題
