Interface IArchiveFileEntry

Interface IArchiveFileEntry

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

此接口表示一个归档文件条目。

public interface IArchiveFileEntry

属性

长度

获取条目的字节长度。

long? Length { get; }

属性值

long?

名称

获取条目的名称。

string Name { get; }

属性值

string

备注

仅用于压缩的归档,如gzip、bzip2、lzip、lzma、xz、z,其名称为 “File.bin”,除非在头信息中找到其他名称。

方法

Extract(string)

通过提供的路径将条目提取到文件系统中。

FileInfo Extract(string path)

参数

path string

目标文件的路径。如果文件已存在,将被覆盖。

返回值

FileInfo

包含提取数据的 System.IO.FileInfo 实例。

异常

ArgumentNullException

path 为 null。

SecurityException

调用者没有访问所需的权限。

ArgumentException

path 为空,仅包含空格或包含无效字符。

UnauthorizedAccessException

拒绝访问文件 path

PathTooLongException

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

NotSupportedException

path 中间包含冒号 (:)。

Extract(Stream)

将条目提取到提供的流中。

void Extract(Stream destination)

参数

destination Stream

目标流。必须可写。

异常

ArgumentException

destination 不支持写入。

 中文