?? ???????? ??? ?????????? ?????? ?? ????????? C#
?????
? ??? ?????? ???????????, ?? ???????? ??? ?????????? ??????. ?? ?????? ?????? ???? Zip, 7z, Rar ?? ???? ??????? ???????. ??? ??????? ???????? ????.
??????: ZIP
??????: ZIP - ??????
??????: 7z
??????: RAR
???? ????, ???????? ???? ???????.
C# ????????? ??? ??????????? ???????
?? ??? ???????? ????????, ?? ?????????? ?????????? ???????? ??????????? ? C# ?? ????????? Aspose.ZIP ??? .NET. ????? Aspose.ZIP ????? ?????? ?? ??????? .NET ?? ????????? ????? ??????? NuGet:
1PM> Install-Package Aspose.Zip???? ????? ????? ?????? ????????????? ?? ??????? .NET ?? ????????? ?? ??????. ?????????? Aspose.ZIP ????? ??????????? ? ????? ????????? ????????: https://products.aspose.com/zip/net/.
?????????? .NET Aspose.ZIP ????? ??????????????? ? ????-???? ??, ??? ????????? .NET Core (?????????, Windows, Linux ??? macOS).
?? ???????? ZIP-????? ? C#
?????: ????????? ????? Zip ? C#
- ???????? ????????? ????? ?????.
- ??????? ????? ?? ????????? ?????? Archive.CreateEntry.
- ??????????? ????? ?? ????????? ?????? ??????????.????????.
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}??????????? ????? ?????? ??????? ????????? ZIP-????? ?? ????????? ????????? ????????? Deflate ? ??? ??????????.
?? ??????????? ????? ? C#
?????: ?????????? ???? ? ????? ? C#
- ???????? ????????? ????? ????? ?? ????? zip-??????.
- ?????????? zip-???? ?? ????????? ?????? Archive.ExtractToDirectory ? ???? ?????.
1using (var archive = new Archive("input_archive.zip"))
2{
3 archive.ExtractToDirectory("\\outputDirectory");
4}??????????? ????? ?????? ???? ???????? ????-???? ????? ZIP. ArchiveLoadOptions ???? ?????? ?? ?????? ????????, ???? ??????? ????? ???????? ??????? (???. ??????? ?????).
?? ???????? ????? 7z ?? C#
?????: ????????? ??????? 7z ? C#
- ???????? ????????? ????? SevenZipArchive ?? ????????? SevenZipLZMACompressionSettings.
- ??????? ?????, ?????????? ????? SevenZipArchive.CreateEntries.
- ????????? ???? ? ??????? 7z, ?????????? ????? SevenZipArchive.Save.
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, ??? ????? ???????? ???? ????????? ????????? ?? ??????????.
?? ??????????? ????? 7z ?? C#
?????: ?????????? ???? 7z ? C#
- ???????? ????????? ????? SevenZipArchive ?? ????? ?????? 7z.
- ????????? ????? ????? 7z, ?????????? ????? SevenZipArchive.ExtractToDirectory.
1using (var archive = new SevenZipArchive("input_archive.7z"))
2{
3 archive.ExtractToDirectory("\\outputDirectory");
4}? ?????????? ???? ???????? ??????????? ????? SevenZipArchive ????????? ??????????? ????? 7z.
?? ??????????? ????? RAR ?? C#
?????: ?????????? ???? RAR ? C#
- ???????? ????????? ????? RarArchive ?? ????? RAR-??????.
- ????????? ????? ????? RAR, ?????????? ????? RarArchive.ExtractToDirectory.
1using (var archive = new RarArchive("input_archive.rar"))
2{
3 archive.ExtractToDirectory("\\outputDirectory");
4}? ?????????? ???? ???????? ??????????? ????? RarArchive ????????? ??????????? ????? RAR.
?? ZIP-????? ? ??????? ? C#
?????: ????????? Zip-????? ? ??????? ? C#
- ???????? ????????? ????? ?????.
- ????????? ???? ArchiveEntrySettings ? ?????????? ??????????? encryptionSettings ? ??�????? TraditionalEncryptionSettings, ???? ??????? ??? ??????.
- ??????? ??????? ??????, ?????????? ????? Archive.CreateEntry ?????? ?????.
- ????????? ???? ?? Zip-???? ?? ????????? ?????? Archive.Save.
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}???????? encryptionSettings ???????????????? ??? ????????? ZIP-??????, ?????????? ???????.
?? ??????????? ????? ? ??????? ? C#
?????: ?????????? ????????? ??????? Zip-???? ?? ????????? C#
- ???????? ????????? ????? ?????.
- ????????? ???? ??�??? ArchiveLoadOptions ? ?????????? ??????????? DecryptionPassword ?? ????????? password ????? zip.
- ?????????? zip-???? ?? ????????? ?????? Archive.ExtractToDirectory ? ???? ?????.
1using (var archive = new Archive("input_archive.zip", new ArchiveLoadOptions{DecryptionPassword = "pass"}))
2{
3 archive.ExtractToDirectory("\\outputDirectory");
4}ArchiveLoadOptions ?? ????????? ??????????? DecryptionPassword ???????????????? ??? ????????? ?????????? ??????? ZIP-??????.
???????? ?????
?? ?????? ????? ??????? ?? ????. ???? ???? ?, ?? ? ????.
- ?????????
- ???? C# Zip
- ????? C# Zip
- C# ???????? Zip-?????
- C# Zip ?????? ??????
- C# ?????? ???? ?? Zip
- C# ????????? ?????? ? Zip
- ?????? ?????? C# ? Zip
- ?? ???????????? ???? C#
- ?????????
- ???? C# UnZip
- ????? C# UnZip
- C# Extract Zip Archive
- ?? ????????????? ???? C#
- ????????? ???????? ???????
- Zip-???? C# ?? ???????
- Zip-????? C# ?? ???????
- C# ????????? ?????? ? ????????? ??????? Zip
- ??????? ????? C# ? Zip ?? ???????? ???????
- ????????? ???????? ???????
- ???? C# UnZip, ????????? ???????
- C# UnZip, ???????? ??????? ?????
- C# Extract Protected Password Zip Archive
- C#, ?? ????????????? ???? ?? ???????? ???????
??????: ZIP
- ?????????
- ???? C# 7z
- ????? C# 7z
- C# Create 7z Archive
- ?????? ?????? C# 7z
- C# ?????? ???? ?? 7z
- C# ???????? ????? ?? 7z
- C# ??????? ????? ?? 7z
- C#, ?? ???????? ???? 7z
- ?????????
- C# ?????????? ???? 7z
- C# ?????????? ????? 7z
- ???? C# Extract 7z
- C# Extract 7z Files
- ????? C# Extract 7z
- ?? ???????? ???? 7z C#
??????: 7z