C#? ???? ????? ????? ???? ??
??
? ????? ????? ????? ???? ??? ?????. ??? ????? Zip, 7z, Rar ? ?? ??? ??? ? ????. ?? ??? ????.
??: ZIP
??: ZIP - ????
??: 7z
??: RAR
? ???? ??? ?? ??.
C# ???? ?? ?? ??
? ?????? .NET? Aspose.ZIP? ???? C#?? ?? ???? ??? ???? ??? ?????. ?? NuGet ??? ???? Aspose.ZIP ???? .NET ????? ??? ? ????.
1PM> Install-Package Aspose.Zip?? ???? ??? .NET ????? ?? ??? ?? ????. Aspose.ZIP ?????? ?? ????( https://products.aspose.com/zip/net/)?? ????? ? ????.
Aspose.ZIP .NET ?????? .NET Core? ???? ?? OS(?: Windows, Linux ?? macOS)?? ??? ? ????.
C#?? ZIP ??? ??? ??
- Archive ???? ????? ?????.
- Archive.CreateEntry ???? ???? ??? ?????.
- Archive.Save ??? ???? ??? ?????.
1using (var archive = new Archive())
2{
3 archive.CreateEntry("entry_name1.dat", "input_file1.dat");
4 archive.CreateEntry("entry_name2.dat", "input_file2.dat");
5 archive.Save("result_archive.zip");
6}Archive ??? ???? ??? ?? Deflate ?? ????? ???? ?? ZIP ????? ?????.
C#?? ??? ??? ?? ??
- zip ??? ???? Archive ???? ????? ????.
- Archive.ExtractToDirectory ??? ???? zip ??? ??? ?? ?????.
1using (var archive = new Archive("input_archive.zip"))
2{
3 archive.ExtractToDirectory("\\outputDirectory");
4}Archive ??? ???? ?? ZIP ????? ? ? ????. ?? ????? ????? ???? ?? ArchiveLoadOptions? ? ?? ????? ???? ???(?? ? ??).
C#?? 7z ??? ???? ??
- SevenZipLZMACompressionSettings? ???? SevenZipArchive ???? ????? ?????.
- SevenZipArchive.CreateEntries ???? ???? ??? ?????.
- SevenZipArchive.Save ???? ???? 7z ???? ?????.
1using (var archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMACompressionSettings())))
2{
3 archive.CreateEntries(CommonConstants.TestFilesFolder + "ManyFilesToCompress");
4 archive.Save(CommonConstants.TestOutFolder + "7Z_ManyFilesToCompress.7z");
5}??? 7z ????? ????? SevenZipArchive ??? ???? ???? ???. ? ????? ??? LZMA ??? ????? ?? ?? ? ??? ??? ??? ? ????.
C#?? 7z ??? ???? ??
- 7z ??? ???? SevenZipArchive ???? ????? ????.
- SevenZipArchive.ExtractToDirectory ???? ???? 7z ??? ??? ?????.
1using (var archive = new SevenZipArchive("input_archive.7z"))
2{
3 archive.ExtractToDirectory("\\outputDirectory");
4}? ???? SevenZipArchive ??? ???? ???? ?? 7z ????? ???.
C#?? RAR ??? ???? ??
- RAR ??? ???? RarArchive ???? ????? ????.
- RarArchive.ExtractToDirectory ???? ???? RAR ??? ??? ?????.
1using (var archive = new RarArchive("input_archive.rar"))
2{
3 archive.ExtractToDirectory("\\outputDirectory");
4}?? ?? RarArchive ??? ???? ???? ?? RAR ????? ???.
C#?? ????? ???? ??? ZIP?? ??
??: C#?? ????? ???? Zip ?? ???
- Archive ???? ????? ?????.
- ArchiveEntrySettings? ???? password? ?? TraditionalEncryptionSettings ??? encryptionSettings ??? ?????.
- Archive.CreateEntry ???? ?? ? ???? ??? ?? ??? ?????.
- Archive.Save ??? ???? Zip ??? ?????.
1using (var archive = new Archive(new ArchiveEntrySettings(encryptionSettings: new TraditionalEncryptionSettings("pass"))))
2{
3 archive.CreateEntry("entry_name1.dat", "input_file1.dat");
4 archive.CreateEntry("entry_name2.dat", "input_file2.dat");
5 archive.Save("result_archive.zip");
6}????? ????? ????? ??? ZIP ????? ???? ? ?????.
C#?? ????? ?? ??? ??? ?? ??
??: C#? ???? ????? ??? Zip ?? ?? ??
- Archive ???? ????? ?????.
- ArchiveLoadOptions ??? ???? zip ?? password? DecryptionPassword ??? ?????.
- Archive.ExtractToDirectory ??? ???? zip ??? ??? ?? ?????.
1using (var archive = new Archive("input_archive.zip", new ArchiveLoadOptions{DecryptionPassword = "pass"}))
2{
3 archive.ExtractToDirectory("\\outputDirectory");
4}DecryptionPassword ?? ?? ??? ArchiveLoadOptions? ??? ??? ZIP ????? ?? ? ?????.
??
? ????? ??? ??? ????. ??? ?? ?????.
- ??
- C# Zip ??
- C# Zip ??
- C# Zip ???? ??
- C# Zip ?? ??
- C# Zip? ?? ??
- C# ??? Zip?? ??
- C# ??? Zip?? ??
- C# ??? ???? ??
- ??
- C# ???? ??
- C# ?? ?? ??
- C# ?? Zip ????
- C# ?? ??? ?? ??
- ?? ????? ???
- ????? ??? C# Zip ??
- ????? ??? C# Zip ??
- C# ??? ????? ??? Zip?? ??
- C# ???? ??? ???? ??? Zip?? ??
- ?? ????? ???
- C# UnZip ????? ??? ??
- C# UnZip ????? ??? ??
- C# ????? ??? Zip ???? ??
- C# ????? ??? ??? ??? ?? ??
??: ZIP
- ??
- C# 7z ??
- C# 7z ??
- C# 7z ???? ??
- C# 7z ?? ??
- C# 7z? ?? ??
- C# ??? 7z? ??
- C# ??? 7z? ??
- C# ??? 7z?? ??
- ??
- C# 7z ?? ?? ??
- C# 7z ?? ?? ??
- C# 7z ?? ??
- C# 7z ?? ??
- C# ?? 7z ????
- C# 7z ?? ?? ??
??: 7z