Class LhaArchiveEntry

Class LhaArchiveEntry

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

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

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

继承人

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

Properties

IsDirectory

收到一个值,表明这个输入目录是否。

public bool IsDirectory { get; }

财产价值

bool

LastModified

收到输入的最后修改时间。

[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }

财产价值

DateTime

Length

接收入口的长度为比特。

public long? Length { get; }

财产价值

long ?

ModificationTime

收到输入的最后修改时间。

public DateTime ModificationTime { get; }

财产价值

DateTime

Name

获取入口名称。

public string Name { get; }

财产价值

string

Remarks

仅用于压缩的档案,如 gzip、bzip2、lzip、lzma、xz、z 有“File.bin” 名称,除非其他名称可在标题中找到。

Path

到达入口的全路。

public string Path { get; }

财产价值

string

Methods

Extract(线条)

通过路径将 Lha 存档输入到一个文件系统。

public FileSystemInfo Extract(string path)

Parameters

path string

路径到文件,将存储压缩数据。

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance 包含提取的数据。

Examples

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

Exceptions

InvalidOperationException

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

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

拒绝访问 path" 文件。

PathTooLongException

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

NotSupportedException

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

Extract(Stream)

将输入到提供的流。

public void Extract(Stream destination)

Parameters

destination Stream

目的地流,必须写作。

Remarks

没有什么可用于导演输入。

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

将 Lha 存档输入到文件中。

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo 用于存储压缩数据。

Examples

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

Remarks

没有什么可用于导演输入。

Exceptions

InvalidOperationException

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

SecurityException

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

ArgumentException

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

FileNotFoundException

文件未找到。

UnauthorizedAccessException

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

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

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

IOException

文件已经开放了。

 中文