3

次のコードは、java を使用してファイルを zip に追加する方法です。

String source = "C:/Users/XXXXX/Desktop/Helicopter.zip";
try {
  ZipFile zipFile = new ZipFile(source);

  ZipParameters parameters = new ZipParameters();

  zipFile.addFile(new File("C:/Users/XXXXXX/Desktop/HELLO_HELICOPTER.txt"), parameters);


} catch (net.lingala.zip4j.exception.ZipException e) {
  e.printStackTrace();
}

この zip アーカイブの特定のフォルダーにファイルを追加するにはどうすればよいですか?

4

2 に答える 2

5

私は解決策を見つけました:

追加したいファイルを特定のフォルダに入れてから、メソッド「addFolder()」を使用します。

このフォルダー内のすべてのファイルが追加されます。同じ名前のフォルダーが既に zip にある場合、フォルダーは再作成されませんが、ファイルは既存のフォルダーに追加されます。

例:

ZipFile zipFile = new ZipFile(source);
ZipParameters parameters = new ZipParameters();

zipFile.addFolder(new File("C:/Users/XXXXXX/Desktop/HELLO_Folder"), parameters);
于 2014-03-19T17:16:06.003 に答える