Class LhaArchiveEntry
Название пространства: Aspose.Zip.Lha Ассоциация: Aspose.Zip.dll (25.5.0)
Представляет один файл в архиве Lha.
public class LhaArchiveEntry : IArchiveFileEntry
Inheritance
Implements
Наследованные члены
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; }
Стоимость недвижимости
LastModified
Получается последнее модифицированное время входа.
[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }
Стоимость недвижимости
Length
Получает длину входа в байтах.
public long? Length { get; }
Стоимость недвижимости
long ?
ModificationTime
Получается последнее модифицированное время входа.
public DateTime ModificationTime { get; }
Стоимость недвижимости
Name
Имеется имя входа.
public string Name { get; }
Стоимость недвижимости
Remarks
Архивы для компрессии только, такие как gzip, bzip2, lzip, lzma, xz, z имеют название “File.bin”, если в заголовках не найдено иное название.
Path
Получается полный путь к входу.
public string Path { get; }
Стоимость недвижимости
Methods
Extract(Стриг)
Экстракт Lha архивный вход в файловую систему по пути.
public FileSystemInfo Extract(string path)
Parameters
path
string
Путь к файлу, который будет хранить декомпрессированные данные.
Returns
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
Архивные заголовки и информацию о сервисе не читались.
path’ is null.
Заказчик не имеет требуемого разрешения на доступ.
path" пустая, содержит только белые пространства или содержит недействительные символы.
Доступ к файлу path" отказывается.
Указанный path", имя файла, или оба превышают максимальную длину, установленную системой. Например, на платформах на базе Windows, пути должны быть менее 248 символов, а имена файлов должны быть менее 260 символов.
Файл в path’ содержит колону (:) в середине строки.
Extract(Stream)
Выводит вход в предоставленный поток.
public void Extract(Stream destination)
Parameters
destination
Stream
Достопримечательности. должно быть написано.
Remarks
Ничего не происходит с входом в каталог.
Exceptions
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
Архивные заголовки и информацию о сервисе не читались.
Вызовчик не имеет требуемого разрешения для открытия fileInfo'.
Путь файла пустая или содержит только белые пространства.
Файл не найден.
Путь к файлу читается только или является каталогом.
fileInfo’ is null.
Указанный маршрут является недействительным, например, находиться на немапированном диске.
Файл уже открыт.