Class IsoArchive
이름 공간 : Aspose.Zip.Iso 모임: Aspose.Zip.dll (25.5.0)
ISO 아카이브 (ISO 9660)를 제공합니다.
public sealed class IsoArchive : IArchive, IDisposable
Inheritance
Implements
상속 회원들
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
IsoArchive()
Aspose.Zip.Iso.IsoArchive 클래스의 새로운 예를 시작하고 빈 ISO 아카이브를 만듭니다.새로운 파일과 디렉토리를 추가합니다.
public IsoArchive()
Examples
다음 예제는 새로운 빈 ISO 아카이브를 만들고 파일을 추가하는 방법을 보여줍니다 :
// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
// Add files to the ISO archive
isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");
// Save the ISO archive to a file
isoArchive.Save("new_archive.iso");
}
IsoArchive(스트림, IsoLoadOptions)
Aspose.Zip.Iso.IsoArchive 클래스의 새로운 예를 시작하고 아카이브에서 추출 할 수있는 입력 목록을 작성합니다.
public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)
Parameters
sourceStream
Stream
아카이브의 출처는 검색 가능해야 합니다.
loadOptions
IsoLoadOptions
아카이브를 업로드 할 수있는 옵션.
Examples
다음 예제는 모든 게시물을 디렉토리로 추출하는 방법을 보여줍니다.
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
이 컨테이너는 어떤 입구도 제거하지 않습니다.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not a valid ISO archive.
IsoArchive(링크, IsoLoadOptions)
Aspose.Zip.Iso.IsoArchive 클래스의 새로운 예를 시작하고 아카이브에서 추출 할 수있는 입력 목록을 작성합니다.
public IsoArchive(string path, IsoLoadOptions loadOptions = null)
Parameters
path
string
아카이브 파일로 가는 길입니다.
loadOptions
IsoLoadOptions
아카이브를 업로드 할 수있는 옵션.
Examples
다음 예제는 모든 게시물을 디렉토리로 추출하는 방법을 보여줍니다.
using (var archive = new IsoArchive("archive.iso"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
이 컨테이너는 어떤 입구도 제거하지 않습니다.
Exceptions
path’ is null.
호출자는 필요한 액세스 허가를 가지고 있지 않습니다.
path’는 텅 비어 있고, 흰색 공간만 포함하거나, 불가능한 문자를 포함합니다.
path" 파일에 대한 액세스는 거부됩니다.
지정된 path’, 파일 이름, 또는 둘 다 시스템에 의해 정의 된 최대 길이를 초과합니다.예를 들어, Windows 기반 플랫폼에서 경로는 248 문자 미만이어야하며 파일 이름은 260 문자 미만이어야합니다.
path’에 있는 파일에는 링의 중간에 있는 열(:)이 포함되어 있습니다.
파일은 찾을 수 없습니다.
지정된 경로는 불가능하며, 예를 들어 지정되지 않은 드라이브에 있습니다.
파일은 이미 열려 있습니다.
파일이 너무 짧습니다.
Properties
Entries
그것은 아카이브를 구성하는 Aspose.Zip.Iso.IsoEntry 형식의 입력을 얻습니다.
public ReadOnlyCollection<isoentry> Entries { get; }
부동산 가치
ReadOnlyCollection <에 대한 정보 IsoEntry >
Methods
CreateDirectory(스트리트)
ISO 이미지에 디렉토리를 추가합니다.
public IsoEntry CreateDirectory(string name)
Parameters
name
string
ISO에서 디렉토리의 경로.
Returns
ISO 입력이 구성되어 있습니다.
Exceptions
아카이브는 추출을 위해 열려 있습니다.
‘이름’은 0 또는 텅 비어 있습니다.
CreateEntry(스트링, 스트링)
ISO 이미지에 파일을 추가합니다.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
ISO에서 파일의 경로.
filePath
string
파일의 길을 걷다.
Returns
ISO 입력이 구성되어 있습니다.
Exceptions
< 코드 클래스=“paramref”>filePath’는 null입니다.
filePath’는 텅 비어 있고, 단지 흰색 공간만 포함되어 있거나, 부적절한 문자를 포함합니다.
filePath" 파일에 대한 액세스는 거부됩니다.
지정된 filePath’는 시스템에 의해 정의된 최대 길이를 초과합니다.예를 들어, Windows 기반 플랫폼에서는 경로가 248자 미만이어야하며 파일 이름은 260자 미만이어야합니다.
filePath’에 있는 파일에는 링의 중간에 있는 열(:)이 포함되어 있습니다.
파일을 열 때 I/O 오류가 발생했습니다.
CreateEntry(스트리밍, 스트리밍)
ISO 이미지에 파일을 추가합니다.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
ISO에서 파일의 경로.
source
Stream
파일 데이터를 포함하는 스트림.
Returns
ISO 입력이 구성되어 있습니다.
CreateEntry(스트리트)
ISO 이미지에 파일을 추가합니다.
public IsoEntry CreateEntry(string name)
Parameters
name
string
ISO에서 디렉토리의 경로.
Returns
ISO 입력이 구성되어 있습니다.
Exceptions
‘이름’은 0 또는 텅 비어 있습니다.
아카이브는 추출을 위해 열려 있습니다.
Dispose()
응용 프로그램으로 정의된 작업을 수행하며, 관리되지 않은 자원을 배출, 배출 또는 재배치하는 것과 관련이 있습니다.
public void Dispose()
ExtractToDirectory(스트리트)
지정된 디렉토리에 모든 게시물을 추출합니다.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
디렉토리에서 입력을 추출합니다.
Examples
다음 예제는 모든 게시물을 디렉토리에 추출하는 방법을 보여줍니다 :
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
아카이브가 편집 모드에있을 때 흔들립니다.
destinationDirectory’가 null이 될 때 통과합니다.
Save(링크, IsoSaveOptions)
ISO 이미지를 지정된 경로로 저장합니다.
public void Save(string path, IsoSaveOptions saveOptions = null)
Parameters
path
string
ISO 이미지가 저장되는 경로입니다.
saveOptions
IsoSaveOptions
ISO 아카이브를 저장할 수 있는 옵션
Examples
다음 예제는 파일에 ISO 파일을 저장하는 방법을 보여줍니다 :
// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
// Add files to the ISO archive
isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");
// Save the ISO archive to a file
isoArchive.Save("new_archive.iso");
}
Exceptions
아카이브가 편집 모드에 있지 않을 때 녹음합니다.
< 코드 클래스=“paramref”>path’가 null이 될 때 회전합니다.
지정된 경로가 불가능한 경우, 예를 들어 지정되지 않은 드라이브에 있는 경우.
파일이 이미 열렸을 때 녹음합니다.
path" 파일에 대한 액세스가 거부되면 통과합니다.
지정된 path’이 시스템에 의해 정의된 최대 길이를 초과하는 경우 통과합니다.
Save(스트림, IsoSaveOptions)
ISO 이미지를 지정된 스트림으로 저장합니다.
public void Save(Stream stream, IsoSaveOptions saveOptions = null)
Parameters
stream
Stream
ISO 이미지가 저장되는 흐름.
saveOptions
IsoSaveOptions
ISO 아카이브를 저장할 수 있는 옵션
Examples
다음 예제는 메모리 스트림에 ISO 아카이브를 저장하는 방법을 보여줍니다 :
// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
// Add files to the ISO archive
isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");
// Save the ISO archive to a memory stream
isoArchive.Save(memoryStream);
}
Exceptions
아카이브가 편집 모드에 있지 않을 때 녹음합니다.
< 코드 클래스=“paramref”>stream’가 null이 될 때 흐르십시오.
stream’가 작성할 수 없을 때 흐르십시오.