unzip

    1熱度

    1回答

    我有一個可變大小的拉鍊(稱爲從4k到400k),一個拉鍊條目的大量(說1000)。我設法以經典的方式解壓全部,但性能並不令人滿意......您是否知道一種不同的方式,即基於nio或native的方法,可以幫助提高性能? 在此先感謝。 抱歉..我忘記郵代碼:) zis = new ZipInputStream(new BufferedInputStream(new FileInputStream(f

    1熱度

    2回答

    我有被跟隨代碼 $zip = new ZipArchive; $res = $zip->open('tmp/articles.zip'); if ($res === TRUE) { $zip->extractTo('tmp/'); $zip->close(); } 它工作正常的英文文件名的檔案,但如果我用俄語字符由archieve,我有不可讀文

    3熱度

    2回答

    我需要找到一個庫,允許我很容易地獲取ZIP壓縮文件中所有文件的目錄列表,並允許我將壓縮文件中的任何給定文件解壓到內存(一個緩衝區)。最好是它應該是一個高級庫,因爲我的要求不是很複雜(我上面提到的幾乎是我所需要的)。 此前我嘗試了PhysFS,它具有我需要的行爲(可以輕鬆訪問檔案內的文件),但由於其他原因而不合適(有許多檔案,PhysFS會要求我單獨裝入所有這些檔案,而不是一個選項)。另一個庫,有點

    0熱度

    1回答

    我打算做一個設計決策可能有明顯的性能影響。一般來說,圖書館如何處理解壓縮;從內存或硬盤解壓文件會更便宜嗎?我想這可能因圖書館而異,但zlib —只是一個更受歡迎的圖書館—的例子,它從硬盤中提取數據時,是否首先將數據複製到內存中(意思是沒有性能差異這兩種方法),還是它能夠直接從硬盤中提取?

    11熱度

    3回答

    我有一個完整的zip文件目錄。每個被稱爲'files1.zip'。 我的直覺是使用bash for循環來解壓每個文件。 問題是,許多文件會將其內容直接解壓到父目錄,而不是將所有內容展開到它們自己的唯一目錄中。所以,我得到文件湯。 我想確保'files1.zip'將其所有文件倒入名爲'files1'的目錄中,依此類推。 作爲一個增加的複雜,一些文件名有空格。 我該怎麼做? 謝謝。

    1熱度

    2回答

    Minizip有任何方式直接從緩衝區中提取文件嗎?通常情況下,您會使用unzFile實例,但這不是我的選擇(我直接在緩衝區中獲取壓縮數據,我不從磁盤讀取)。

    4熱度

    2回答

    我們的產品具有導出功能,它使用ZipOutputStream來壓縮目錄;但是,當您嘗試壓縮包含帶有中文或日文字符的文件名的目錄時,導出無法正常工作。由於某些原因,壓縮文件中的新文件命名不同。下面是我們的代碼荏苒一個例子: ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipFileName)); out.setEnc

    1熱度

    1回答

    //Thread Procedure StartUpdating.UnZip; begin form2.ZipForge1.FileName := ItemToExtract; form2.ZipForge1.OpenArchive; form2.ZipForge1.BaseDir := XXX; form2.ZipForge1.ExtractFiles('*.*'); form2.

    0熱度

    2回答

    我想解壓縮含有某些PNG圖像的子文件夾歸檔(test.zip): test.zip | -> images | -> a.png | -> b.png 這裏是我做的: public static void unzip(String archive, File baseFolder, String[] ignoreExtensions) { FileI

    0熱度

    1回答

    我從Google Docs壓縮的NSData下載。第一個字節是PK。 我讀過解壓它們,我可以使用GTMNSData + zlib類。 編譯我的項目,我得到了一些錯誤,例如: "_inflate", referenced from: +[NSData(GTMZLibAdditions) gtm_dataByInflatingBytes:length:] in GTMNSData+zlib.o l