0
我试图用c中的gzip和execl压缩文件。但在我的代码中,它不起作用。如果我当前的文件夹是“新的”,如何找到名为a.txt的文件,并使用c中的gzip和execl压缩该文件。我尝试使用下面的代码。如何使用c中的gzip和execl压缩文件
execl("/bin/sh","bash","gzip","-c","a.txt > foo.zip",NULL);
我试图用c中的gzip和execl压缩文件。但在我的代码中,它不起作用。如果我当前的文件夹是“新的”,如何找到名为a.txt的文件,并使用c中的gzip和execl压缩该文件。我尝试使用下面的代码。如何使用c中的gzip和execl压缩文件
execl("/bin/sh","bash","gzip","-c","a.txt > foo.zip",NULL);
请勿使用gzip,而应使用the actual zip
binary。
此外,没有必要运行一个shell,zip
是完全有能力写它自己的输出。
'gzip'命令不能ZIP *档案*。 'gzip'只能*压缩*。 –
那么我如何在c中使用execl压缩文件 – madu