AntBuilder を使用して、Groovy でファイルとディレクトリを圧縮しようとしています。次のコードがあります。
def ant = new AntBuilder()
ant.zip(basedir: "./Testing", destfile:"${file}.zip",includes:file.name)
これにより、ファイル「blah.txt」が圧縮されますが、ファイル「New Text Document.txt」は圧縮されません。問題はスペースだと思います。私は次のことを試しました:
ant.zip(basedir: "./Testing", destfile:"${file}.zip",includes:"${file.name}")
ant.zip(basedir: "./Testing", destfile:"${file}.zip",includes:"\"${file.name}\"")
上記のいずれも問題を解決しませんでした。Ant はディレクトリを圧縮するため、Ant を使用しています。職場で org.apache.commons.io.compression にアクセスすることはできません。