bit7z
bit7z copied to clipboard
Extract 提取的时候,可以不提取文件夹吗
extractor.extract 提取文件的时候,能把其中的文件夹去掉吗
Hi. Sorry but I do not speak Chinese, so I had to use Google Translate, I hope I understood your issue all the same. If I'm not mistaken, you want to extract only the files, not the folders, from an archive. However, I'm not sure which of the following two cases you are referring to:
- Extract all the files in an archive, including those inside folders, but without maintaining the structure of the directories. Unfortunately, this is not (yet) possible with bit7z, as it always tries to recreate the folder tree as it is in the archive. However, it is a potentially useful functionality, and I hope to implement it in the next version of the library.
Or
-
Extract all files, ignoring folders and their contents.
In this case, although bit7z does not directly implement this feature, you can achieve the same effect by using
BitExtractor::extractMatchingRegex(...)
with the Regular Expression^[^/\\]+$
: such regex matches only archive's files not having\
or/
in their path (hence they are not contained in any folder!).
Implemented in v4.0.0.