我想用缩写创建一个 *.tar.gz 文件,我正在使用下面的代码,但没有将空文件夹添加到存档中。baseDir
包含空文件夹和非空文件夹。
我发现了修复空文件夹的错误
https://sourceforge.net/p/tpabbrevia/bugs/108/
https://sourceforge.net/p/tpabbrevia/bugs/8/
如何将这些空文件夹添加到存档?
Zip := TAbZipper.Create(nil);
try
Zip.BaseDirectory := baseDir;
Zip.StoreOptions := [soRecurse];
Zip.Filename := targetFile;
Zip.FArchive.StoreOptions := [soRecurse];
Zip.AddFiles('*', faDirectory + faAnyFile);
Zip.CloseArchive;
finally
Zip.Free;
end;