2014-07-09 31 views
0

我试图用c中的gzip和execl压缩文件。但在我的代码中,它不起作用。如果我当前的文件夹是“新的”,如何找到名为a.txt的文件,并使用c中的gzip和execl压缩该文件。我尝试使用下面的代码。如何使用c中的gzip和execl压缩文件

execl("/bin/sh","bash","gzip","-c","a.txt > foo.zip",NULL); 
+0

'gzip'命令不能ZIP *档案*。 'gzip'只能*压缩*。 –

+0

那么我如何在c中使用execl压缩文件 – madu

回答

0

请勿使用gzip,而应使用the actual zip binary

此外,没有必要运行一个shell,zip是完全有能力写它自己的输出。

相关问题