まずは解決策を探してみたが、解凍する必要がない場所を見つけられず、フォルダを追加するもう一度ジッパーを押してください。私は第三者図書館を使用していません。私はsystem.io.compressionを使ってこれをやってみたいです。もしそうでなければ、最後の手段としてdotnetzipを使います。既存の.zipファイルにディレクトリを追加する
tl; dr。 すでに作成されたzipファイルに、ファイルが入ったディレクトリを追加できるようにします。これはsystem.io.compressionライブラリを使用して可能ですか?
EDITは:
using (FileStream zipToOpen = new FileStream(zipfile, FileMode.Open))
{
using (ZipArchive archive = new ZipArchive(zipToOpen, ZipArchiveMode.Update))
{
ZipArchiveEntry readmeEntry = archive.CreateEntry("testFolder/");
}
}
だから、このコードを使用して私の中にフォルダを作成することができていますが、それはそれで任意のファイルなしになります。私の質問は今私はzipの中のこのフォルダに私のソースフォルダからすべてのファイルを取得するためにこのコードを再度実行する必要がありますか良い方法がありますか?
を、あなたはあなただけのフォルダを追加したいと言っており、それに任意のファイルを追加したり、そこにファイルを移動しませんか?または、ファイルを含むディレクトリを追加していますか? – stuartd
申し訳ありませんが、明確にしていませんが、ファイルが入ったディレクトリを追加したいと思います。すぐに編集します – YMIFrozen
[既存のzipアーカイブにファイルを追加するにはどうすればいいですか?](http://stackoverflow.com/questions/22339260/how-do-i-add-files-to-an-existing-zip -archive)あなたの質問に答えますか? – stuartd