Class WimFileEntry
Název místa: Aspose.Zip.Wim Sbírka: Aspose.Zip.dll (25.5.0)
Zahrnuje jeden soubor v archivu wim.
public sealed class WimFileEntry : WimEntry, IArchiveFileEntry
Inheritance
object ← WimEntry ← WimFileEntry
Implements
Dědiční členové
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
Obdrží délku vstupu v bytech.
public long Length { get; }
Hodnota nemovitosti
Methods
Extract(Stringová)
Vkládá vstup do souborového systému poskytnutou cestou.
public FileInfo Extract(string path)
Parameters
path
string
Cesta k cílovému souboru.Pokud soubor již existuje, bude přepsan.
Returns
Informace o složení souboru.
Examples
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.Files[0].Extract("data.bin");
}
Exceptions
path’ is null.
Zákazník nemá požadované povolení k přístupu.
code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.
Přístup k souboru path" je odmítnut.
Uvedený path", název souboru, nebo oba překračují maximální délku definovanou systémem. Například na platformách založených na Windows, trasy musí být méně než 248 znaků a názvy souboru musí být méně než 260 znak.
Soubor na path’ obsahuje kolonu (:) uprostřed řádku.
Soubor nebyl nalezen.
Uvedená trasa je neplatná, např. být na nezapsaném pohonu.
Soubor je již otevřen.
Archiv je zkorumpován.
Extract(Stream)
Odstraní vstup do poskytnutého toku.
public void Extract(Stream destination)
Parameters
destination
Stream
Destinace stream. musí být psateln.
Examples
Vložte záznam z archivu WIM.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.Files[0].Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Archiv je zkorumpován.
Open()
Otevře vstup pro extrakci a poskytuje tok s obsahem vstupu.
public Stream Open()
Returns
Průtok, který představuje obsah vstupu.
Examples
Použit:Stream decompressed = entry.Open();
.NET 4.0 a vyšší - použijte metodu Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 a předtím - manuálně kopírovat bajty:
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.