cost 122 ms
使用 libzip 解壓縮時二進制文件損壞

[英]Binary files get corrupted while unzipping with libzip

我被要求在我的 Qt 項目中解壓 .zip 個文件。 所以我安裝了 libzip。 我寫了一個 function 來解壓 a.zip 文件,給出它的位置和目標目錄路徑。 function 能夠正確解壓縮純文本文件(如 .json、.txt 等),但它總是會損壞任何類型的二進制文件,如 PNG 或 ...

2022-11-27 05:57:52   1   51    c++ / libzip  
使用 libzip 將多個文件從緩沖區添加到 ZIP 存檔

[英]Add multiple files from buffers to ZIP archive using libzip

我正在嘗試在需要將多個數據塊存檔在不同文件中的程序中使用 libzip。 目前我有一個類似於以下片段的代碼,從 libzip 示例in-memory.c示例編輯。 zip 文件與里面的文件正確保存,但每個文件都包含垃圾。 任何幫助表示贊賞。bool push_files(zip_t* za) { ...

如何使用 libzip 構建 zip 文件

[英]How to construct a zip file with libzip

我嘗試使用兩個庫(pugixml / libzip)創建一個壓縮文件並在其中插入一個 xml 文件,一切正常,但是當我打開 xml 文件時,文件開頭的編碼很奇怪: 主要.cpp: 文檔.xml: 十六進制: ...

如何從 github repo 下載 zip 文件並在 memory 中讀取她的內容?

[英]How to download a zip file from github repo and read her content in memory?

我已經上傳了一個 zip 文件,用7-zip選項壓縮add to.zip只包含一個名為text.txt的文件到這個text.txt repo txt 中,我怎么能讀取文本的內容而不將它寫入磁盤? 我正在使用 curl 將 zip 下載到curl : 在搜索能夠解壓縮 memory 上的lib的庫時 ...

libzip:zip_name_locate() 在特定文件名上失敗,甚至嘗試了所有可能的編碼組合

[英]libzip: zip_name_locate() fails on specific filename, even trying all possible encoding combinations

我試圖在 libzip 之上構建一個“故障安全”層,但 libzip 在這里給我帶來了一些麻煩。 首先,我使用zip_file_add(...)將文件添加到我的(空)存檔中。 這有 3 種可能的用戶定義編碼可用。 然后我嘗試使用zip_name_locate(...)找到名稱,它也有 3 種可能的用 ...

如何在 Visual Studio 2019、Windows 中使用 C++ 創建文件夾的存檔

[英]How to create an archive of the folder using C++ in Visual Studio 2019, Windows

我想創建一個 Windows 服務,它將文件夾的內容復制到創建的存檔中。 有人建議我為此目的使用libzip庫。 我已經創建了這段代碼,但現在我不知道如何正確編譯和鏈接它。 我沒有使用 CMake 在 Visual Studio 中構建項目。 ...

在 MacOS 上構建 Libzip,Cmake 無法找到正確的 package

[英]Building Libzip on MacOS with Cmake unable to find right package

我正在構建 libzip [版本 1.7.3]。 package 使用 CMake。 作為初始設置,我執行以下操作: 然后我運行以下命令: 但是,Cmake 似乎無法找到 libbz2,因為我在消息列表中得到以下信息: 我之前在/usr/local中安裝了 libbz2 [和其他依賴項,如 Gn ...

libzip zip_source_t 緩沖區已被釋放,即使我告訴 libzip 不要這樣做

[英]libzip zip_source_t buffer is freed even tho I told libzip not to

我遇到了 libzip 的問題,我不知道我是否做錯了是否是庫中的錯誤。 首先,我使用zip_source_buffer_create()從磁盤上的 zip 文件創建一個存檔(不要問我為什么不直接打開該文件)。 我將freep標志設置為 0,這應該意味着我將處理釋放自己的緩沖區,這不是 lipzip ...

如何將存檔寫入在 memory 中創建的磁盤?

[英]How to write archive to disk that was created in memory?

我有一個在磁盤上加密的 zip 存檔。 我將文件讀入緩沖區,解密(使用一些自定義算法),然后在 memory 中制作 zip。 現在我可以修改存檔,但如何將更改寫回磁盤? 我錯過了什么嗎? 存檔是使用zip_source_buffer_create(...)創建的,並且在調用zip_close(. ...

在 php:7.4-fpm 圖像上安裝 PHP-zip

[英]Installing PHP-zip on a php:7.4-fpm image

我想在我的 docker 鏡像上安裝 php-zip(最終目標是使用 PhpWord 庫)。 我使用在 Debian 上運行的 php:7.4-fpm。 在我的 dockerfile 中,我使用以下命令: 執行時,腳本崩潰,因為它找不到 /usr/src/php/ext/libzip。 所以 ...

如何獲取大文件的 zip_stat_t

[英]How can I get zip_stat_t for large files

對於小文件,我可以獲得zip_stat_t信息,但如果它是一個 40Mb 大的文件,我就不能。 例如,對於大文件(例如info.name文件),打印info.name是段錯誤。 一個 2Mb 的文件將毫無問題地打開。 我怎樣才能獲得info.name的大小,例如,因為 info 結構似乎沒有正確 ...

如何從 libzip 保存二進制文件

[英]How do I save a binary file from libzip

我的目標是將文件寫入磁盤 如果我使用 gio 創建文件 我不能在文件中放任何東西。 它只是一個用 0 字節創建的文件。 我正在用廁所提取存檔中的所有文件。 因此指數zip_file_t *contentfile = zip_fopen_index(book, index, ZIP_RDON ...

2020-09-03 05:55:34   1   87    c / gio / libzip  
如何使用 libzip 在 zip 中打開 zip

[英]How do I open a zip within a zip with libzip

我正在嘗試打開拉鏈內的拉鏈 從我所看到的childzip沒有被讀取為 zip,因此它的段錯誤。 我嘗試投射,因為我知道 childzip 是一個 zip 文件,但程序沒有看到它 如何將 zip_file_t 設置為 zip_t 以​​便我也可以提取其子項 ...

2020-08-30 14:38:46   1   176    c / gio / libzip  
什么可能導致 libbzip2 readOpen function 出現意外 EOF 錯誤?

[英]What could be causing an unexpected_EOF error with libbzip2 readOpen function?

我正在使用 libbzip2 指令按照 bzip2 編程來制作壓縮/解壓縮腳本,但我在閱讀步驟中遇到了問題。 這是我的代碼: } } } 壓縮模式工作正常,但如果它處於解壓縮模式,bzRead 步驟將失敗,我從我的錯誤消息/語句中得到以下 output: nread = 0 E: 讀取后 ...

使用 cmake 安裝 libzippp 庫不起作用

[英]Installing libzippp library with cmake not working

由於某種原因,嘗試在 此項目中安裝libzippp庫無效,這是我項目的 CMakeLists.txt: CMakeLists.txt 我收到錯誤: 我已按照說明進行操作,並克隆了存儲庫並成功安裝了它,因此如果我make install ,我會得到: 但是我似乎找不到在我的項目中使用它的方法,我需 ...

無法打開受密碼保護的 zip 存檔

[英]Could not open password protected zip archive

我正在使用 php 7.4(lib-zip 版本 1.6.1)創建 zip 存檔,沒有任何問題。 現在我嘗試使用密碼保護這些 zip 存檔。 不僅用於使用 php 進行加密,而且通常用於加密。 我找到了這個教程。 它做了它應該做的,但我無法再讀取 zip 存檔的文件了。 如果我雙擊存檔,將打開密碼提 ...

如何在 CentOS 7 上安裝從頭編譯的 PHP 7.4 的 zip 擴展?

[英]How to install zip extension for PHP 7.4 compiled from scratch on CentOS 7?

我有一個 PHP 7.4.2 安裝,它是通過從頭編譯安裝的。 我使用的configure命令如下: 現在,當我嘗試使用ZipArchive類時,我意識到沒有安裝或啟用zip擴展。 它沒有顯示在我的phpinfo()中並且代碼顯示錯誤Fatal error: Class 'ZipArchive' n ...

使用帶有 LibZip 的 SDL_image 和 SDL_RWops 將 png 從 zip 加載到表面上,但不會識別 png

[英]Using SDL_image and SDL_RWops with LibZip to load pngs from a zip onto a surface, but won't recognize png

相關代碼: 我已經用調試器轉儲了矢量 rwbuffer 的內容,它是一個有效的 png,但 IMG_Load_RW 仍然給我一個錯誤“不支持的圖像格式”。 我已經安裝了 libpng 並且 IMG_Init 似乎工作正常,所以 SDL_image 庫必須工作。 顯然 libzip 給了我正確的數據 ...

我無法使用 libzip 正確提取可執行文件

[英]I am unable to extract an executable correctly with libzip

我正在嘗試使用下面的代碼從 zip 存檔中提取可執行文件,但由於某種原因,它沒有將文件正確輸出到磁盤。 當我嘗試運行提取的文件時,出現錯誤“此應用程序無法在您的 PC 上運行”提取時文件大小為 309 KB,因此看起來所有數據都在那里。 我的代碼有什么問題? 當我手動提取它時,它運行得很好。 此外, ...

2020-03-12 20:14:32   1   77    c++ / libzip  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM