使用7z.exe

时间:2018-01-20 23:37:09

标签: c# 7zip

我正在使用此代码从deb文件中提取data.tar但它忽略了文件结构并将每个文件提取到“文件”而不是在“文件”内的正确文件夹中。提取时会创建文件夹但它们是空的。

Process.Start(@"C:\Program Files\7-Zip\7z.exe", "e " + args[0]);
Process.Start(@"C:\Program Files\7-Zip\7z.exe", "e data.tar * -ofiles");

预期结构:

/files/Library/example

实际结构:

/files/Library/
/files/example

1 个答案:

答案 0 :(得分:0)

Process.Start(@"C:\Program Files\7-Zip\7z.exe", "e -y -ofiles -ir!data.tar " + args[0]);

请参阅Command Line Switches