Class ArjArchive

Class ArjArchive

名称: Aspose.Zip.Arj 收藏: Aspose.Zip.dll (25.5.0)

此类代表一个 ARJ 档案文件。

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

继承人

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

仅支持以下压缩方法:

MethodExplanation
0Uncompressed
1LZ77和适应性Huffman编码的组合。
探索Aspose.PDF插件的功能——在.NET中轻松处理PDF。创建、编辑和转换PDF。组织页面,处理表单,并确保文档安全。LZ77和适应性Huffman编码的组合。
探索Aspose.PDF插件的功能——在.NET中轻松处理PDF。创建、编辑和转换PDF。组织页面,处理表单,并确保文档安全。LZ77和适应性Huffman编码的组合。

Constructors

ArjArchive(Stream)

启动 Aspose.Zip.Arj.archive 类的新例子,并组成可以从档案中提取的输入列表。

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

档案的来源。

Remarks

该制造商不会压缩任何输入. 查看 Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) 压缩方法。

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ 不支持搜索。

InvalidDataException

错误签名为档案 - 或 - 文件不是 ARJ 档案。

NotSupportedException

档案被打破了。

ArjArchive(线条)

启动 Aspose.Zip.Arj.archive 类的新例子,并组成可以从档案中提取的输入列表。

public ArjArchive(string path)

Parameters

path string

走向档案的路径。

Examples

下面的示例显示如何将所有输入提取到一个目录。

using (var archive = new ArjArchive("archive.arj")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

此制造商不解包任何输入. 查看 Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) 解压方法。

Exceptions

ArgumentNullException

path’ is null.

SecurityException

召唤者没有所需的访问许可。

ArgumentException

path’ 是空的,只包含白色空间,或包含无效的字符。

UnauthorizedAccessException

拒绝访问 path" 文件。

PathTooLongException

指定的 path’, 文件名, 或两者都超过系统定义的最大长度. 例如,在基于 Windows 的平台上,路径必须小于 248 个字符, 文件名必须小于 260 个字符。

NotSupportedException

文件在 path’ 中间包含一个列(:)。

FileNotFoundException

文件未找到。

DirectoryNotFoundException

指定的路径是无效的,例如在无地图驱动器上。

IOException

文件已经开放了。

Properties

Commentary

收到评论。

public string Commentary { get; }

财产价值

string

Entries

收到 Aspose.Zip.Arj.ArjEntryPlain 类型的输入,构成 ARJ 档案。

public ReadOnlyCollection<arjentryplain> Entries { get; }

财产价值

ReadOnlyCollection < ArjEntryPlain >

Name

得到原名。

public string Name { get; }

财产价值

string

Methods

Dispose()

执行与释放、释放或重新管理未管理资源相关的应用定义任务。

public void Dispose()

ExtractToDirectory(线条)

将所有输入输入到指定的目录中。

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

该目录将输入到。

Examples

下面的例子显示如何将所有输入提取到一个目录:

using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Exceptions

ArgumentNullException

destinationDirectory’ 是 null.

 中文