如何在LZip的NSTask参数中传递源路径和目标路径?

时间:2019-01-08 07:44:14

标签: objective-c macos compression nstask

我正在尝试取消存档Lzip文件,因此使用NSTask来实现它 [task setArguments:@[@"-k",@"-d",source,destination]];是我正在传递的参数,但提取总是在源路径文件夹中进行。

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

经过研究,我提出了解决方案

[task setArguments:[NSArray arrayWithObjects:@"-k",@"-d", source,@"-O", destination, nil]];

-k保留(不删除)输入文件。

-d解压缩。

-O如果要读取标准输入,请写入文件。