先使用 NuGet 安裝 SharpCompress 套件,或是使用 .NET CLI 執行以下指令安裝:
壓縮示範:
文章撰寫中...請稍後...
參考資料:
GitHub - adamhathcock/sharpcompress
dotnet add package SharpCompress
壓縮示範:
using SharpCompress.Common;
using SharpCompress.Writers;
using SharpCompress.Writers.Zip;
// 來源資料夾
string sourceFolder = "C:\\Users\\ruyut\\Downloads";
string zipPath = "output.zip";
using FileStream zipStream = File.Create(zipPath);
using var zipWriter = WriterFactory.Open(zipStream, ArchiveType.Zip, new ZipWriterOptions(CompressionType.Deflate)
{
LeaveStreamOpen = false
});
foreach (string filePath in Directory.GetFiles(sourceFolder, "*", SearchOption.AllDirectories))
{
string relativePath = Path.GetRelativePath(sourceFolder, filePath);
Console.WriteLine($"Adding: {relativePath}");
zipWriter.Write(relativePath, filePath);
}
Console.WriteLine("壓縮完成");
文章撰寫中...請稍後...
參考資料:
GitHub - adamhathcock/sharpcompress
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com