私はzipファイルを作成するには、次のコードを使用します。私は、アーカイブの次のような構造を得るSharpZipLibライブラリを使用してフォルダなしでファイルを圧縮するにはどうすればよいですか? (C#の)
var files = Directory.GetFiles(targetPath);
var zip = ZipFile.Create(targetPath + "/myzip.zip");
zip.BeginUpdate();
foreach (var file in files) zip.Add(file, CompressionMethod.Deflated);
zip.CommitUpdate();
zip.Close();
:
myzip.zip
- Folder1
- Folder2
- File1.txt
- File2.txt
- File3.txt
をしかし、私は必要があります。
myzip.zip
- File1.txt
- File2.txt
- File3.txt
ヘルプお願いします。
ありがとうございました!私はそう使います:zip.Add(file、Path.GetFileName(file)); –