Compartilhar via


FileStreamOptions Classe

Definição

Define uma variedade de opções de configuração para FileStream.

public ref class FileStreamOptions sealed
public sealed class FileStreamOptions
type FileStreamOptions = class
Public NotInheritable Class FileStreamOptions
Herança
FileStreamOptions

Construtores

FileStreamOptions()

Inicializa uma FileStreamOptions instância com valores padrão.

Propriedades

Access

Uma combinação bit a bit dos valores de enumeração que determina como o arquivo pode ser acessado pelo objeto FileStream. Isso também determina os valores retornados pelas propriedades CanRead e CanWrite do objeto FileStream.

BufferSize

O tamanho do buffer usado pelo FileStream para buffer. O tamanho do buffer padrão é 4096. 0 ou 1 significa que o buffer deve ser desabilitado. Valores negativos não são permitidos.

Mode

Um dos valores de enumeração que determina como abrir ou criar o arquivo.

Options

Uma combinação bit a bit dos valores de enumeração que especifica as opções adicionais do arquivo. O valor padrão é None, que indica E/S síncrona.

PreallocationSize

O tamanho da alocação inicial em bytes para o arquivo. Um valor positivo só é eficaz quando um arquivo regular está sendo criado ou substituído (Create ou CreateNew). Valores negativos não são permitidos. Em outros casos (incluindo o valor padrão 0), ele é ignorado. Esse valor é uma dica e não é uma garantia forte. Não há suporte para ele no WASM (Web Assembly) e no FreeBSD (o valor é ignorado). Para Windows, Linux e macOS, tentaremos pré-alocar o espaço em disco para preencher o tamanho de alocação solicitado. Se isso for impossível, a operação gerará uma exceção. O EOF (comprimento final do arquivo) será determinado pelo número de bytes gravados no arquivo.

Share

Uma combinação bit a bit dos valores de enumeração que determina como o arquivo será compartilhado por processos. O valor padrão é Read.

UnixCreateMode

Obtém ou define o modo de arquivo unix usado quando um novo arquivo é criado.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a