走訪資料夾及Web下載檔案(zip)
最近遇到一個情況,是對方要求一個Excel有多個Sheet的時候,要產生多個檔案。 那網路上查過之後發現,Response出來的檔案一次只能有一個。 也就是說Excel有兩個Sheet的時候,就算我產生了兩個pdf,也沒辦法下載兩個pdf。 因此還需要打包成zip檔案下載。 ----------------------------------------------------------------------------完整程式部分 // 1.------------- 建立檔案名稱以及走訪目標區域 //zip檔案名稱 這段主要是在取zip等等的名稱,因為有檔案傳入,因此直接取xls檔案位置的資料 xlsfilepath 的名字 without 副檔名後再加上.zip 這段單純是在取名字而已 string zipSteamName = Path.Combine(Path.GetDirectoryName( xlsfilepath ), Path.GetFileNameWithoutExtension( xlsfilepath ) + ".zip"); //這段的目的在於鎖定走訪的路徑 //取得目標路徑 目標路徑為pdf資料夾 DirectoryInfo di = new DirectoryInfo( pathPdf ); ...