Class WimFileEntry
Названий на: Aspose.Zip.Wim Асамблея: Aspose.Zip.dll (25.5.0)
З’єднує один файл в архіві wim.
public sealed class WimFileEntry : WimEntry, IArchiveFileEntry
Inheritance
object ← WimEntry ← WimFileEntry
Implements
Нападні члени
WimEntry.ToString() , WimEntry.Archive , WimEntry.Image , WimEntry.Parent , WimEntry.Name , WimEntry.ShortName , WimEntry.FullPath , WimEntry.ChangeTime , WimEntry.CreationTime , WimEntry.LastAccessTime , WimEntry.LastWriteTime , WimEntry.ModificationTime , WimEntry.FileAttributes , WimEntry.AlternateDataStreams , WimEntry.HardLink , WimEntry.HasHardLinks , WimEntry.IsDirectory , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Length
Знайдіть довжину входу в байтах.
public long Length { get; }
вартість нерухомості
Methods
Extract(стрічка)
Витягує вхід до файлової системи шляхом, що надається.
public FileInfo Extract(string path)
Parameters
path
string
Якщо файл вже існує, він буде переписаний.
Returns
Інформація про складений файл.
Examples
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.Files[0].Extract("data.bin");
}
Exceptions
path’ is null.
Замовник не має необхідного дозволу на доступ.
path’ є порожнім, містить тільки білі простори, або містить недійсні символи.
Доступ до файлу path" відмовляється.
Наприклад, на платформах, заснованих на Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.
Файл в path’ містить колону (:) в середині смуги.
Файл не знайдено.
Визначений шлях недійсний, наприклад, перебування на безкартованому двигуні.
Файл вже відкритий.
Архів був зруйнований.
Extract(Stream)
Витягує вхід до наданого потоку.
public void Extract(Stream destination)
Parameters
destination
Stream
Достовірний маршрут - має бути написані.
Examples
Введіть вхід з архіву WIM.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.Files[0].Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Архів був зруйнований.
Open()
Відкриває вхід для екстракції і забезпечує потік з вхідним вмістом.
public Stream Open()
Returns
Потік, що представляє зміст входу.
Examples
Використання :Stream decompressed = entry.Open();
.NET 4.0 і вище - використовуйте метод Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 і раніше - копіюйте байти вручну:
byte[] buffer = new byte[8192];
int bytesRead;
while (0 < (bytesRead = decompressed.Read(buffer, 0, buffer.Length)))
fileStream.Write(buffer, 0, bytesRead);
```</p>
#### Remarks
Read from the stream to get the original content of a file. See examples section.