FileShare FileShare FileShare FileShare Enum

Definição

Contém constantes para controlar o tipo de acesso que outros objetos FileStream podem ter ao mesmo arquivo.Contains constants for controlling the kind of access other FileStream objects can have to the same file.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit dos seus valores membros.

public enum class FileShare
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum FileShare
type FileShare = 
Public Enum FileShare
Herança
Atributos

Campos

Delete Delete Delete Delete 4

Permite a exclusão posterior de um arquivo.Allows subsequent deleting of a file.

Inheritable Inheritable Inheritable Inheritable 16

Torna o identificador de arquivo herdável por processos filho.Makes the file handle inheritable by child processes. Não há suporte direto para isso no Win32.This is not directly supported by Win32.

None None None None 0

Recusa o compartilhamento do arquivo atual.Declines sharing of the current file. Qualquer solicitação para abrir o arquivo (por esse processo ou por outro) falhará até que o arquivo seja fechado.Any request to open the file (by this process or another process) will fail until the file is closed.

Read Read Read Read 1

Permite a abertura posterior do arquivo para leitura.Allows subsequent opening of the file for reading. Se este sinalizador não for especificado, todas as solicitações para abrir o arquivo para leitura (por esse processo ou outro) falharão até que o arquivo seja fechado.If this flag is not specified, any request to open the file for reading (by this process or another process) will fail until the file is closed. No entanto, mesmo se esse sinalizador for especificado, ainda poderão ser necessárias permissões adicionais para acessar o arquivo.However, even if this flag is specified, additional permissions might still be needed to access the file.

ReadWrite ReadWrite ReadWrite ReadWrite 3

Permite a abertura posterior do arquivo para leitura ou gravação.Allows subsequent opening of the file for reading or writing. Se este sinalizador não for especificado, todas as solicitações para abrir o arquivo para leitura ou gravação (por esse processo ou outro) falharão até que o arquivo seja fechado.If this flag is not specified, any request to open the file for reading or writing (by this process or another process) will fail until the file is closed. No entanto, mesmo se esse sinalizador for especificado, ainda poderão ser necessárias permissões adicionais para acessar o arquivo.However, even if this flag is specified, additional permissions might still be needed to access the file.

Write Write Write Write 2

Permite a abertura posterior do arquivo para gravação.Allows subsequent opening of the file for writing. Se este sinalizador não for especificado, todas as solicitações para abrir o arquivo para gravação (por esse processo ou outro) falharão até que o arquivo seja fechado.If this flag is not specified, any request to open the file for writing (by this process or another process) will fail until the file is closed. No entanto, mesmo se esse sinalizador for especificado, ainda poderão ser necessárias permissões adicionais para acessar o arquivo.However, even if this flag is specified, additional permissions might still be needed to access the file.

Exemplos

O seguinte FileStream construtor abre um arquivo existente e concede acesso somente leitura a outros usuários (leitura).The following FileStream constructor opens an existing file and grants read-only access to other users (Read).

FileStream^ s2 = gcnew FileStream( name, FileMode::Open, FileAccess::Read, FileShare::Read );
FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);
Dim s2 As New FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read)

Comentários

Para obter um exemplo de criação de um arquivo e gravar texto em um arquivo, consulte como: Gravar texto em um arquivo.For an example of creating a file and writing text to a file, see How to: Write Text to a File. Para obter um exemplo de texto de leitura de um arquivo, consulte como: Ler texto de um arquivo.For an example of reading text from a file, see How to: Read Text from a File. Para obter um exemplo de leitura e gravação em um arquivo binário, consulte como: Ler e gravar em um arquivo de dados recém-criado.For an example of reading from and writing to a binary file, see How to: Read and Write to a Newly Created Data File.

Um uso típico dessa enumeração é definir se os dois processos simultaneamente podem ler do mesmo arquivo.A typical use of this enumeration is to define whether two processes can simultaneously read from the same file. Por exemplo, se um arquivo é aberto e leitura for especificada, outros usuários podem abrir o arquivo para leitura, mas não para gravação.For example, if a file is opened and Read is specified, other users can open the file for reading but not for writing.

Um Read parâmetro é especificado em alguns dos construtores para FileStream, IsolatedStorageFileStreame, em alguns do Open métodos File e FileInfo para controlar como um arquivo é aberto.A Read parameter is specified in some of the constructors for FileStream, IsolatedStorageFileStream, and in some of the Open methods of File and FileInfo to control how a file is opened.

Aplica-se a

Veja também