FileShare FileShare FileShare FileShare Enum

Definizione

Contiene le costanti di controllo dei possibili tipi di accesso allo stesso file da parte di altri oggetti FileStream.Contains constants for controlling the kind of access other FileStream objects can have to the same file.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

public enum class FileShare
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum FileShare
type FileShare = 
Public Enum FileShare
Ereditarietà
Attributi

Campi

Delete Delete Delete Delete 4

Consente la successiva eliminazione di un file.Allows subsequent deleting of a file.

Inheritable Inheritable Inheritable Inheritable 16

Rende l'handle di file ereditabile da parte dei processi figlio.Makes the file handle inheritable by child processes. Non supportato direttamente da Win32.This is not directly supported by Win32.

None None None None 0

Rifiuta la condivisione del file corrente.Declines sharing of the current file. Qualsiasi richiesta di aprire il file (da parte di questo o altri processi) non avrà esito positivo fino alla chiusura del file.Any request to open the file (by this process or another process) will fail until the file is closed.

Read Read Read Read 1

Consente la successiva apertura del file in lettura.Allows subsequent opening of the file for reading. Se il flag non è specificato, qualsiasi richiesta di aprire il file in lettura (da parte di questo o altri processi) non avrà esito positivo fino alla chiusura del file.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. Tuttavia, anche nel caso in cui il flag sia specificato, potrebbero comunque essere necessarie autorizzazioni aggiuntive per accedere al file.However, even if this flag is specified, additional permissions might still be needed to access the file.

ReadWrite ReadWrite ReadWrite ReadWrite 3

Consente la successiva apertura del file in lettura o scrittura.Allows subsequent opening of the file for reading or writing. Se il flag non è specificato, qualsiasi richiesta di aprire il file in lettura o scrittura (da parte di questo o altri processi) non avrà esito positivo fino alla chiusura del file.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. Tuttavia, anche nel caso in cui il flag sia specificato, potrebbero comunque essere necessarie autorizzazioni aggiuntive per accedere al file.However, even if this flag is specified, additional permissions might still be needed to access the file.

Write Write Write Write 2

Consente la successiva apertura del file in scrittura.Allows subsequent opening of the file for writing. Se il flag non è specificato, qualsiasi richiesta di aprire il file in scrittura (da parte di questo o altri processi) non avrà esito positivo fino alla chiusura del file.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. Tuttavia, anche nel caso in cui il flag sia specificato, potrebbero comunque essere necessarie autorizzazioni aggiuntive per accedere al file.However, even if this flag is specified, additional permissions might still be needed to access the file.

Esempi

Nell'esempio FileStream costruttore apre un file esistente e concede l'accesso in lettura ad altri utenti (lettura).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)

Commenti

Per un esempio di creazione di un file e la scrittura di testo in un file, vedere come: Scrivere testo in un File.For an example of creating a file and writing text to a file, see How to: Write Text to a File. Per un esempio di testo con lettura da un file, vedere come: Leggere il testo da un File.For an example of reading text from a file, see How to: Read Text from a File. Per un esempio di lettura e scrittura in un file binario, vedere come: Leggere e scrivere in un File di dati appena creato.For an example of reading from and writing to a binary file, see How to: Read and Write to a Newly Created Data File.

Un tipico utilizzo di questa enumerazione consiste nel definire se due processi possono leggere simultaneamente allo stesso file.A typical use of this enumeration is to define whether two processes can simultaneously read from the same file. Ad esempio, se un file viene aperto e lettura viene specificato, altri utenti possono aprire il file per la lettura, ma non per la scrittura.For example, if a file is opened and Read is specified, other users can open the file for reading but not for writing.

Oggetto Read parametro viene specificato in alcuni costruttori per FileStream, IsolatedStorageFileStreame in alcuni i Open metodi della File e FileInfo per controllare come viene aperto un file.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.

Si applica a

Vedi anche