Class ArjEntryPlain

Class ArjEntryPlain

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

Представляє один файл в архіві ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Спадкування

objectArjEntryPlain

Реалізує

IArchiveFileEntry

Спадковані члени

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

Властивості

CompressedSize

Отримує розмір стиснутого файлу.

public uint CompressedSize { get; }

Значення властивості

uint

Name

Отримує назву запису в архіві.

public string Name { get; }

Значення властивості

string

UncompressedSize

Отримує розмір оригінального файлу.

public uint UncompressedSize { get; }

Значення властивості

uint

Методи

Extract(string)

Витягує запис у файлову систему за наданим шляхом.

public FileInfo Extract(string path)

Параметри

path string

Шлях до файлу призначення. Якщо файл вже існує, він буде перезаписаний.

Повертає

FileInfo

Інформація про файл складеного файлу.

Приклади

Витягніть два записи з архіву 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");
    }
}

Виключення

ArgumentNullException

path є null або порожнім.

Extract(FileInfo)

Витягує запис архіву ARJ у файл.

public void Extract(FileInfo fileInfo)

Параметри

fileInfo FileInfo

FileInfo для зберігання декомпресованих даних.

Приклади

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

Виключення

InvalidOperationException

Заголовки архіву та службова інформація не були прочитані.

SecurityException

Викликач не має необхідного дозволу для відкриття fileInfo.

ArgumentException

Шлях до файлу є порожнім або містить лише пробіли.

FileNotFoundException

Файл не знайдено.

UnauthorizedAccessException

Шлях до файлу є тільки для читання або є директорією.

ArgumentNullException

fileInfo є null.

DirectoryNotFoundException

Вказаний шлях є недійсним, наприклад, знаходиться на не відображеному диску.

IOException

Файл вже відкритий.

Extract(Stream)

Витягує запис у наданий потік.

public void Extract(Stream destination)

Параметри

destination Stream

Потік призначення. Має бути записуваним.

Виключення

ArgumentException

destination не підтримує запис.

InvalidDataException

Несумісність контрольної суми для заголовків або даних. - або - Архів пошкоджено.

NotImplementedException

Запис стиснуто методом 4.

 Українська