Class ArjEntryPlain

Class ArjEntryPlain

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

在 ARJ 档案中代表一个单一的文件。

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

继承人

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

Properties

CompressedSize

收到压缩文件的尺寸。

public uint CompressedSize { get; }

财产价值

uint

Name

收到存档中的输入名称。

public string Name { get; }

财产价值

string

UncompressedSize

收到原始文件的尺寸。

public uint UncompressedSize { get; }

财产价值

uint

Methods

Extract(线条)

通过提供的路径将输入到文件系统。

public FileInfo Extract(string path)

Parameters

path string

路径到目的地文件. 如果文件已经存在,它将被过写。

Returns

FileInfo

组成文件的文件信息。

Examples

提取RAR档案的两个输入。

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

Exceptions

ArgumentNullException

path’ is null or empty.

Extract(FileInfo)

将 ARJ 档案输入到文件中。

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo 用于存储压缩数据。

Examples

using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Exceptions

InvalidOperationException

档案标题和服务信息未被阅读。

SecurityException

呼叫者没有必要的许可,以打开 fileInfo。

ArgumentException

文件路径是空的,或者只包含白色空间。

FileNotFoundException

文件未找到。

UnauthorizedAccessException

到文件的路径是阅读或是一个目录。

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

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

IOException

文件已经开放了。

Extract(Stream)

将输入到提供的流。

public void Extract(Stream destination)

Parameters

destination Stream

目的地流,必须写作。

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum mismatch for headers or data. - 或 - 档案被腐败。

NotImplementedException

按 4 方法压缩输入。

 中文