壓縮/編碼 : FileCompressFacade
將檔案內容 gzip 後,轉 BASE64 asBase64Compressed(LogicalFile<?>) : String
將檔案內容,轉 BASE64 asBase64(LogicalFile<?>) : String
ZIP 相關功能
// 製作ZIP檔案.
// addBaseDirInfo : TRUE, 當 srcFile 為目錄時,壓縮結果包含 srcFile 目錄名稱。
// addBaseDirInfo : FALSE, 當 srcFile 為目錄時,其下的檔案會直接放在壓縮檔的根目錄下。
// * 名稱衝突問題目前未特別處理。
void zip(LogicalFile<?> zipFile, List<LogicalFile<?>> srcFiles)
void zip(LogicalFile<?> zipFile, List<LogicalFile<?>> srcFiles, boolean addBaseDirInfo)
void zip(LogicalFile<?> zipFile, List<LogicalFile<?>> srcFiles, boolean addBaseDirInfo, String zipPW)
// 解壓縮ZIP檔案.
// 當 filePaths 有值時,只解開指定檔案;否則解開所有檔案。
List<File> unZip(LogicalFile<?> zipfile, LogicalFile<?> outputFolder, String... filePaths)
// LIST
List<String> listZip(final LogicalFile<?> zipfile)