Comments (2)
@rikyoz thanks for your work! I really like bit7z!
from bit7z.
Hi! First of all, sorry for the late response and thanks for using bit7z!
Does this library support adding files to an existing archive?
No, at the moment the library does not support updating already existing archives.
The class BitCompressor
, specifically, is meant to be used for creating different output archives.
However it is a functionality that, sooner or later, I would like to add to the library.
The most difficult problems that I encounter when adding new functionalities like this is to design a simple and easy to use API and, above all, find the way to exploit the 7z to implement it (due to the poor documentation).
I'm trying to solve all these issues and come up with a new bit7z version as soon as possible!
If not, is there some other way of doing what I'm after using this library (i.e add a list of files, then add a secondary list of files to the same archive)?
If updating is not strictly mandatory, you could use the compress
function of BitCompressor
, which takes a list of both files and directories and compresses them all together (directories are compressed recursively).
I hope that this fits your usage requirements!
from bit7z.
Related Issues (20)
- [Bug]: Why can't compress an empty directory? HOT 5
- [Bug]:Rar file decompression progress is not accurate HOT 2
- [Feature Request]: provide an overwrite mode when decompressing the file HOT 1
- [Feature Request]: Consider adding compile options to output position independent code by default HOT 1
- Library class undefined
- Failed to open archive HOT 3
- [Bug]: Filename contains Chinese chars ,app will crash!!!
- [Bug]: Link Problem when using BIT7Z_USE_NATIVE_STRING HOT 2
- [Feature Request]: nice api for ArchiveExtractCallback/ISequentialOutStream HOT 2
- [Feature Request]: nice api for using different output names during decompressing HOT 1
- [Feature Request]: Testing single entry or entries in archive HOT 1
- [Bug]: Some mistakes about macros HOT 3
- [Feature Request]: Allow parent cmakelists to specify external path to the lzma-sdk
- [Bug]: split 7z files and bit7z::BitFormat::Auto HOT 3
- [Bug]: Could not deduce template argument for 'Input' HOT 3
- [Bug]: HRESULT_FROM_WIN32 in hresultcategory is a function and does not evaluate to a constant expression HOT 6
- [Feature Request]: Allow BitArchiveRead to be movable (not deleted) HOT 2
- [Bug]: Reading binary stream to determine file format code reading data exception HOT 1
- [Bug]: BIT7Z_AUTO_FORMAT is fail HOT 2
- [Bug]: bit7z::BitFormat::Zip extract Exception HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bit7z.