Class WimArchive

Class WimArchive

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

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

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive , IDisposable

继承人

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

Constructors

WimArchive(Stream)

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

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

資料來源:必須可搜尋。

Examples

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

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarks

此制造商不会解包任何输入. 查看 Aspose.Zip.Wim.WimFileEntry.Open 解包方法。

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(线条)

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

public WimArchive(string path)

Parameters

path string

走向档案的路径。

Examples

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

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarks

此制造商不会解包任何输入. 查看 Aspose.Zip.Wim.WimFileEntry.Open 解包方法。

Exceptions

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

拒绝访问 path" 文件。

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

文件未找到。

DirectoryNotFoundException

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

IOException

文件已经开放了。

Properties

BootImageIndex

获取(基于零)启动图像的指数。

public int BootImageIndex { get; }

财产价值

int

FileFormatVersion

获取文件格式的版本。

public int FileFormatVersion { get; }

财产价值

int

Guid

获取档案的识别指南。

public Guid Guid { get; }

财产价值

Guid

Images

收到 Aspose.Zip.Wim.WimImage 类型的输入,构成档案。

public ReadOnlyCollection<wimimage> Images { get; }

财产价值

ReadOnlyCollection < WimImage >

Manifest

收到嵌入式示范,描述文件和包含的图像。

public string Manifest { get; }

财产价值

string

Methods

Dispose(博尔)

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

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

管理的资源是否要消耗?

Dispose()

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

public void Dispose()

ExtractToDirectory(线条)

通过路径将文件提取到文件中。

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

路径到目录将提取的文件插入。

Exceptions

ArgumentNullException

路是零

PathTooLongException

例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。

SecurityException

呼叫者没有必要的许可访问现有目录。

NotSupportedException

如果目录不存在,路径包含一个列符(:)不属于驱动标签(“C:”)的一部分。

ArgumentException

路径是零长的线条,仅包含白空间,或包含一个或多个无效的字符. 您可以使用 System.IO.Path.GetInvalidPathChars 方法查询无效的字符。

IOException

路径指定的目录是一个文件. -or- 网络名称不明。

InvalidDataException

档案被腐败了。

 中文