我试图以递归方式解析目录,在子目录中查找.tar.bz2文件,解压缩并创建tar文件中所有文件的列表,以下是详细信息,如何完成此操作?
path = \\location\tarballfiles\
让我们说以下.tar.bz2文件存在于上述位置的“路径”中
RA900B\hw.1\cqq-tech-fw-RA900B_hw_2-DATA.3.4-00028-S-1.tar.bz2
CQQ9888\hw.2\cqq-tech-fw-CQQ9888_hw_2-DATA.3.4-00028-S-1.tar.bz2
...
预期输出: -
RA900B\hw.1\top.bin
RA900B\hw.1\mtp.bin
CQQ9888\hw.2\test.txt
CQQ9888\hw.2\data.txt
.......
PSEUDO CODE: -
for each subfolder under path(ignore any files)
parse recursively to look for .tar.bz2 files
untar
create a list of all the files
答案 0 :(得分:1)
要在目录中查找tarball文件,您可以使用:
bootstrap.js?5e63:50 Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_0_laravel_echo___default.a.channel is not a function
然后递归文件,打开它们,然后解压缩并将tar的文件添加到列表中。
示例(带有一些伪代码):
string[] files = Directory.GetFiles("\\\\location\\tarballfiles\\", "*.tar.bz2", SearchOption.AllDirectories);