FileStreamOptions Klass

Definition

Definierar en mängd olika konfigurationsalternativ för FileStream.

public ref class FileStreamOptions sealed
public sealed class FileStreamOptions
type FileStreamOptions = class
Public NotInheritable Class FileStreamOptions
Arv
FileStreamOptions

Konstruktorer

Name Description
FileStreamOptions()

Initierar en FileStreamOptions instans med standardvärden.

Egenskaper

Name Description
Access

En bitvis kombination av uppräkningsvärdena som avgör hur filen kan nås av FileStream objektet. Detta avgör även de värden som returneras av CanRead objektets egenskaper CanWrite och FileStream .

BufferSize

Storleken på bufferten som används för FileStream buffring. Standardbuffertstorleken är 4096. 0 eller 1 innebär att buffring ska inaktiveras. Negativa värden tillåts inte.

Mode

Ett av uppräkningsvärdena som avgör hur du öppnar eller skapar filen.

Options

En bitvis kombination av uppräkningsvärdena som anger ytterligare filalternativ. Standardvärdet är None, vilket anger synkron I/O.

PreallocationSize

Den inledande allokeringsstorleken i byte för filen. Ett positivt värde är endast effektivt när en vanlig fil skapas eller skrivs över (Create eller CreateNew). Negativa värden tillåts inte. I andra fall (inklusive standardvärdet 0) ignoreras det. Det här värdet är ett tips och är ingen stark garanti. Det stöds inte i webbsammansättning (WASM) och FreeBSD (värdet ignoreras). För Windows, Linux och macOS försöker vi förallokera diskutrymmet för att fylla den begärda allokeringsstorleken. Om det visar sig vara omöjligt kommer åtgärden att utlösa ett undantag. Den slutliga fillängden (EOF) bestäms av antalet byte som skrivits till filen.

Share

En bitvis kombination av uppräkningsvärdena som avgör hur filen ska delas av processer. Standardvärdet är Read.

UnixCreateMode

Hämtar eller anger unix-filläget som används när en ny fil skapas.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för