Class ArjEntryPlain
Class ArjEntryPlain
名称: Aspose.Zip.Arj 收藏: Aspose.Zip.dll (25.5.0)
在 ARJ 档案中代表一个单一的文件。
public class ArjEntryPlain : IArchiveFileEntry
Inheritance
Implements
继承人
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; }
财产价值
Name
收到存档中的输入名称。
public string Name { get; }
财产价值
UncompressedSize
收到原始文件的尺寸。
public uint UncompressedSize { get; }
财产价值
Methods
Extract(线条)
通过提供的路径将输入到文件系统。
public FileInfo Extract(string path)
Parameters
path
string
路径到目的地文件. 如果文件已经存在,它将被过写。
Returns
组成文件的文件信息。
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
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
档案标题和服务信息未被阅读。
呼叫者没有必要的许可,以打开 fileInfo。
文件路径是空的,或者只包含白色空间。
文件未找到。
到文件的路径是阅读或是一个目录。
fileInfo’ is null.
指定的路径是无效的,例如在无地图驱动器上。
文件已经开放了。
Extract(Stream)
将输入到提供的流。
public void Extract(Stream destination)
Parameters
destination
Stream
目的地流,必须写作。
Exceptions
destination’ does not support writing.
Checksum mismatch for headers or data. - 或 - 档案被腐败。
按 4 方法压缩输入。