FileMode FileMode FileMode FileMode Enum

Definizione

Specifica le modalità di apertura di un file da parte del sistema operativo.Specifies how the operating system should open a file.

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

Campi

Append Append Append Append 6

Apre il file, se esiste, e si sposta alla fine del file oppure crea un nuovo file.Opens the file if it exists and seeks to the end of the file, or creates a new file. Richiede l'autorizzazione Append.This requires Append permission. FileMode.Append può essere utilizzata solo insieme a FileAccess.Write.FileMode.Append can be used only in conjunction with FileAccess.Write. Il tentativo di spostamento in una posizione precedente alla fine del file comporterà la generazione di un'eccezione IOException. Qualsiasi tentativo di lettura non riuscirà e comporterà la generazione di un'eccezione NotSupportedException.Trying to seek to a position before the end of the file throws an IOException exception, and any attempt to read fails and throws a NotSupportedException exception.

Create Create Create Create 2

Specifica che il sistema operativo deve creare un nuovo file.Specifies that the operating system should create a new file. Se il file esiste verrà sovrascritto.If the file already exists, it will be overwritten. Richiede l'autorizzazione Write.This requires Write permission. FileMode.Create equivale a richiedere l'utilizzo di CreateNew nel caso in cui il file non esista e di Truncate in caso contrario.FileMode.Create is equivalent to requesting that if the file does not exist, use CreateNew; otherwise, use Truncate. Se il file esiste già ma è nascosto, viene generata l'eccezione UnauthorizedAccessException.If the file already exists but is a hidden file, an UnauthorizedAccessException exception is thrown.

CreateNew CreateNew CreateNew CreateNew 1

Specifica che il sistema operativo deve creare un nuovo file.Specifies that the operating system should create a new file. Richiede l'autorizzazione Write.This requires Write permission. Se il file esiste già, viene generata un'eccezione IOException.If the file already exists, an IOException exception is thrown.

Open Open Open Open 3

Specifica che il sistema operativo deve aprire un file esistente.Specifies that the operating system should open an existing file. La possibilità di aprire il file dipende dal valore specificato dall'enumerazione FileAccess.The ability to open the file is dependent on the value specified by the FileAccess enumeration. Un'eccezione FileNotFoundException viene generata se il file non esiste.A FileNotFoundException exception is thrown if the file does not exist.

OpenOrCreate OpenOrCreate OpenOrCreate OpenOrCreate 4

Specifica che il sistema operativo deve aprire un file, se esistente. In caso contrario, deve indica di creare un nuovo file.Specifies that the operating system should open a file if it exists; otherwise, a new file should be created. Se il file viene aperto con FileAccess.Read, è necessaria l'autorizzazione Read.If the file is opened with FileAccess.Read, Read permission is required. Se l'accesso al file è FileAccess.Write, sarà necessaria l'autorizzazione Write.If the file access is FileAccess.Write, Write permission is required. Se il file viene aperto con FileAccess.ReadWrite, saranno necessarie le autorizzazioni Read e Write.If the file is opened with FileAccess.ReadWrite, both Read and Write permissions are required.

Truncate Truncate Truncate Truncate 5

Specifica che il sistema operativo deve aprire un file esistente.Specifies that the operating system should open an existing file. Se il file è aperto, deve essere troncato in modo che la sua dimensione sia uguale a zero byte.When the file is opened, it should be truncated so that its size is zero bytes. Richiede l'autorizzazione Write.This requires Write permission. Qualsiasi tentativo di lettura di un file aperto con FileMode.Truncate genera un'eccezione ArgumentException.Attempts to read from a file opened with FileMode.Truncate cause an ArgumentException exception.

Esempi

Quanto segue FileStream costruttore apre un file esistente (FileMode.Open).The following FileStream constructor opens an existing file (FileMode.Open).

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.

Oggetto FileMode parametro è specificato in molti costruttori per FileStream, IsolatedStorageFileStreame nel Open metodi della File e FileInfo per controllare come viene aperto un file.A FileMode parameter is specified in many of the constructors for FileStream, IsolatedStorageFileStream, and in the Open methods of File and FileInfo to control how a file is opened.

FileMode parametri di controllare se un file viene sovrascritto, creazione, apertura, o una combinazione dei due.FileMode parameters control whether a file is overwritten, created, opened, or some combination thereof. Usare Open per aprire un file esistente.Use Open to open an existing file. Per aggiungere un file, usare Append.To append to a file, use Append. Per troncare un file o creare un file se non esiste, usare Create.To truncate a file or create a file if it doesn't exist, use Create.

Si applica a

Vedi anche