-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add inArchivePath in addEntry #14
Comments
It seems that 7zip does not have such an opportunity. You can combine |
+1, could you please provide a 100% working example? |
@scratcher28, first of all, rename function is available only from 9.30 alpha version of 7zip. Example is simple (from UnifiedArchive): $this->sevenZip->addEntry($filename);
$this->sevenZip->renameEntry($filename, $localName); |
What about using FFI? |
@mvorisek I tried to use ffi, but because ffi does not support preprocessor directives (see first note https://www.php.net/manual/en/ffi.cdef.php), it is very difficult to load the header file. I've put it off for now. |
What about preprocessing the header files with https://github.com/metala/ccpp ? It is quite old and not very popular project, but it might be enough and seems to be well written based on the C specs. Currently the only article on web using FFI is https://stackoverflow.com/questions/18562959/python-cffi-7z-dll-com-access-violations-sometimes and it is for Python. It is also only for extraction. But it seems that only a few C declarations may be required which can even be hardcoded in this project. |
@Gemorroj Do you have the experiment code available and do you want to reconsider the |
@mvorisek I don't plan any activity with |
Now
addEntry($file, $includeSubFiles = false, $storePath = false)
does not support setting name of file in archive. Do you plan to add functionality to specify in-archive path of file when adding it?The text was updated successfully, but these errors were encountered: