?????????? ??????? RAR ? .NET
?????
Aspose.ZIP API ????????? ????????? ?????? ? ????? ??????????? ??? ????????????? ????????????? ?????-???? ?????? ????????? ??????????.� Aspose.ZIP API ????????????? ????? RarArchive ??? ?????? ? ???????? RAR.��API ????????????? ????? RarArchiveEntry ??? ????????????? ?????? ????? ? ?????? RAR.
???????? ??????? RAR ??????????.
??????? ??????
? ????????? ??????? ???? ????????, ??? ??????? ?????? ? ??????? ?????????? RarArchive.
????: ????????? ?????? ?? ?????? RAR ? ??????? C# </?>
- ???????? ????? RAR ? ??????? ?????????? RarArchive.
- ???????? ????? ???????? ????? ??? ??????????? ??????.
- ??????????? ????? Open ??? ?????? ??????, ????? ???????? ?? ??????????.
- ??????????? ????? ??? ?????? ?????? ?? ?????? ? ?????? ?? ? ??????? ???????? ?????, ???? ??? ????? ?? ????? ????????.
1 using (RarArchive archive = new RarArchive("archive.rar"))
2 {
3 using (var destination = File.Create(dataDir + "firstEntry.txt"))
4 {
5 using (var source = archive.Entries[0].Open())
6 {
7 byte[] buffer = new byte[1024];
8 int bytesRead;
9 while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
10 destination.Write(buffer, 0, bytesRead);
11
12 }
13 }
14 }?????????? ????????????? ??????
? ????????? ??????? ???? ????????, ??? ??????? ????????????? ?????? ? ??????? ?????????? RarArchive.
????: ?????????? ????????????? ?????? ?? ?????? RAR ????? C#
- ???????? ????????????? ????? RAR ? ??????? ??????? FileInfo.
- ???????? ???????? ????? ??? ??????????? ??????.
- ??????????? ????? Extract ??? ?????? ??????, ?????? ??????, ??????????? ??? ?? ???????????.
- ???????? ?????????????? ?????? ? ???? ??????????.
1 FileInfo fi = new FileInfo("encrypted.rar");
2 using (RarArchive archive = new RarArchive(fi.OpenRead()))
3 {
4 using (var destination = File.Create(dataDir + "firstEntry.txt"))
5 {
6 archive.Entries[0].Extract(destination, "p@s$w0rd");
7 }
8 }?????????? ??????? ????????
? ????????? ??????? ???? ????????, ??? ??????? ??? ????? ?? ?????????? RarArchive.
????: ????????? ??? ????? ?? ?????? ??????? (????? RAR) ????? C#
- ???????? ????? RAR ? ??????? ?????????? RarArchive.
- ??????????? ????? ExtractToDirectory, ????? ??????? ??? ????? ?? ?????? ? ????????? ???????.
1 using (RarArchive archive = new RarArchive("archive.rar"))
2 {
3 archive.ExtractToDirectory("extracted");
4 }