Condividi tramite


FileStreamOptions Classe

Definizione

Definisce un'ampia gamma di opzioni di configurazione per FileStream.

public ref class FileStreamOptions sealed
public sealed class FileStreamOptions
type FileStreamOptions = class
Public NotInheritable Class FileStreamOptions
Ereditarietà
FileStreamOptions

Costruttori

FileStreamOptions()

Inizializza un'istanza FileStreamOptions con valori predefiniti.

Proprietà

Access

Combinazione bit per bit dei valori di enumerazione che determina la modalità di accesso al file dall'oggetto FileStream. Determina anche i valori restituiti dalle proprietà CanRead e CanWrite dell'oggetto FileStream.

BufferSize

Dimensioni del buffer utilizzato dal FileStream buffer per il buffering. La dimensione del buffer predefinita è 4096. 0 o 1 significa che il buffering deve essere disabilitato. I valori negativi non sono consentiti.

Mode

Uno dei valori di enumerazione che determina come aprire o creare il file.

Options

Combinazione bit per bit dei valori di enumerazione che specifica le opzioni dei file aggiuntive. Il valore predefinito è None, che indica L/O sincrono.

PreallocationSize

Dimensioni iniziali di allocazione in byte per il file. Un valore positivo è efficace solo quando viene creato o sovrascritto un file regolare (Create o CreateNew). I valori negativi non sono consentiti. In altri casi (incluso il valore predefinito 0), viene ignorato. Questo valore è un hint e non è una garanzia forte. Non è supportato in Assembly Web (WASM) e FreeBSD (il valore viene ignorato). Per Windows, Linux e macOS si tenterà di preallocare lo spazio su disco per riempire le dimensioni di allocazione richieste. Se ciò risulta impossibile, l'operazione genererà un'eccezione. La lunghezza finale del file (EOF) verrà determinata dal numero di byte scritti nel file.

Share

Combinazione bit per bit dei valori di enumerazione, che determina come il file verrà condiviso dai processi. Il valore predefinito è Read.

UnixCreateMode

Ottiene o imposta la modalità file Unix usata quando viene creato un nuovo file.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a