Class ArjEntryPlain
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Представляє один файл в архіві ARJ.
public class ArjEntryPlain : 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; }
Значення властивості
Name
Отримує назву запису в архіві.
public string Name { get; }
Значення властивості
UncompressedSize
Отримує розмір оригінального файлу.
public uint UncompressedSize { get; }
Значення властивості
Методи
Extract(string)
Витягує запис у файлову систему за наданим шляхом.
public FileInfo Extract(string path)
Параметри
path
string
Шлях до файлу призначення. Якщо файл вже існує, він буде перезаписаний.
Повертає
Інформація про файл складеного файлу.
Приклади
Витягніть два записи з архіву 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");
}
}
Виключення
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"));
}
}
Виключення
Заголовки архіву та службова інформація не були прочитані.
Викликач не має необхідного дозволу для відкриття fileInfo
.
Шлях до файлу є порожнім або містить лише пробіли.
Файл не знайдено.
Шлях до файлу є тільки для читання або є директорією.
fileInfo
є null.
Вказаний шлях є недійсним, наприклад, знаходиться на не відображеному диску.
Файл вже відкритий.
Extract(Stream)
Витягує запис у наданий потік.
public void Extract(Stream destination)
Параметри
destination
Stream
Потік призначення. Має бути записуваним.
Виключення
destination
не підтримує запис.
Несумісність контрольної суми для заголовків або даних. - або - Архів пошкоджено.
Запис стиснуто методом 4.