123456789101112131415161718192021222324252627282930313233343536 |
- using SharpCompress.Archives;
- using SharpCompress.Archives.Zip;
- using SharpCompress.Common;
- using SharpCompress.Writers;
- using System.IO;
- using System.Text;
- namespace Test
- {
- static class Program
- {
- static void Main(string[] args)
- {
- string[] files = Directory.GetFiles(@"F:\音乐\part1");
- using (var fs = new FileStream(@"D:\1.zip", FileMode.OpenOrCreate, FileAccess.ReadWrite))
- {
- using (var archive = ZipArchive.Create())
- {
- foreach (var file in files)
- {
- archive.AddEntry(Path.GetFileName(file), file);
- }
- archive.SaveTo(fs, new WriterOptions(CompressionType.Deflate)
- {
- LeaveStreamOpen = true,
- ArchiveEncoding = new ArchiveEncoding()
- {
- Default = Encoding.UTF8
- }
- });
- }
- }
- }
- }
- }
|