System.IO.FileSystem.Primitives
Consente di definire le costanti per l'accesso in lettura, scrittura o lettura/scrittura a un file.
2
Accesso in lettura al file.I dati possono essere letti dal file.Da combinare con Write per l'accesso in lettura/scrittura.
Accesso in lettura/scrittura al file.I dati possono essere scritti nel file e letti dal file.
Accesso in scrittura al file.I dati possono essere scritti nel file.Da combinare con Read per l'accesso in lettura/scrittura.
Fornisce gli attributi per file e directory.
2
Il file è un candidato per backup o rimozione.
Il file è compresso.
Riservato per un utilizzo futuro.
Il file è una directory.
Il file o la directory è crittografato.Per un file, questo significa che tutti i dati del file sono crittografati.Per una directory, significa che la crittografia è l'impostazione predefinita per i nuovi file e le nuove directory.
Il file è nascosto, quindi non viene incluso in un elenco normale del contenuto delle directory.
Il file o la directory include il supporto dell'integrità dei dati.Quando questo valore viene applicato a un file, tutti i flussi di dati nel file dispongono di supporto dell'integrità.Quando questo valore viene applicato a una directory, tutti i nuovi file e le sottodirectory della directory, per impostazione predefinita, includono il supporto di integrità.
Il file è un file standard che non contiene attributi speciali.Questo attributo è valido solo se utilizzato singolarmente.
La directory o il file è escluso dalla funzionalità di analisi dell'integrità dei dati.Quando questo valore viene applicato a una directory, tutti i nuovi file e le sottodirectory della directory, per impostazione predefinita, vengono esclusi dall'integrità dei dati.
Il file non sarà indicizzato dal servizio di indicizzazione dei contenuti del sistema operativo.
Il file è offline.I dati del file non sono immediatamente disponibili.
Il file è in sola lettura.
Il file contiene un punto di analisi, ovvero un blocco di dati definiti dall'utente associato a un file o una directory.
Il file è un file sparse.I file frammentati sono in genere file di grandi dimensioni, contenenti per la maggior parte degli zeri.
Il file è un file system.Ovvero, il file è parte del sistema operativo oppure è utilizzato esclusivamente dal sistema operativo.
Il file è temporaneo.Un file temporaneo contiene i dati che sono necessari durante l'esecuzione di un'applicazione, ma che non sono richiesti al termine della stessa.I file system tentano di mantenere tutti i dati in memoria in modo da consentire un accesso più rapido anziché spostarli nell'archivio di massa.L'applicazione dovrebbe eliminare un file temporaneo quando non è più necessario.
Specifica le modalità di apertura di un file da parte del sistema operativo.
2
Apre il file, se esiste, e si sposta alla fine del file oppure crea un nuovo file.Richiede l'autorizzazione .FileMode.Append può essere utilizzata solo insieme a FileAccess.Write.Il tentativo di spostamento in una posizione precedente alla fine del file comporterà la generazione di un'eccezione . Qualsiasi tentativo di lettura non riuscirà e comporterà la generazione di un'eccezione .
Specifica che il sistema operativo deve creare un nuovo file.Se il file esiste verrà sovrascritto.Richiede l'autorizzazione .FileMode.Create equivale a richiedere l'utilizzo di nel caso in cui il file non esista e di in caso contrario.Se il file esiste già ma è nascosto, viene generata l'eccezione .
Specifica che il sistema operativo deve creare un nuovo file.Richiede l'autorizzazione .Se il file esiste già, viene generata un'eccezione .
Specifica che il sistema operativo deve aprire un file esistente.La possibilità di aprire il file dipende dal valore specificato dall'enumerazione .Un'eccezione viene generata se il file non esiste.
Specifica che il sistema operativo deve aprire un file, se esistente. In caso contrario, deve indica di creare un nuovo file.Se il file viene aperto con FileAccess.Read, è necessaria l'autorizzazione .Se l'accesso al file è FileAccess.Write, sarà necessaria l'autorizzazione .Se il file viene aperto con FileAccess.ReadWrite, saranno necessarie le autorizzazioni e .
Specifica che il sistema operativo deve aprire un file esistente.Se il file è aperto, deve essere troncato in modo che la sua dimensione sia uguale a zero byte.Richiede l'autorizzazione .Qualsiasi tentativo di lettura di un file aperto con FileMode.Truncate genera un'eccezione .
Contiene le costanti di controllo dei possibili tipi di accesso allo stesso file da parte di altri oggetti .
2
Consente l'eliminazione successiva di un file.
Rende l'handle del file ereditabile da parte dei processi figlio.Non supportato direttamente da Win32.
Rifiuta la condivisione del file corrente.Qualsiasi richiesta di aprire il file (da parte di questo o altri processi) non avrà esito positivo fino alla chiusura del file.
Consente la successiva apertura del file in lettura.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.Tuttavia, anche nel caso in cui il flag sia specificato, potrebbero comunque essere necessarie autorizzazioni aggiuntive per accedere al file.
Consente la successiva apertura del file in lettura o scrittura.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.Tuttavia, anche nel caso in cui il flag sia specificato, potrebbero comunque essere necessarie autorizzazioni aggiuntive per accedere al file.
Consente la successiva apertura del file in scrittura.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.Tuttavia, anche nel caso in cui il flag sia specificato, potrebbero comunque essere necessarie autorizzazioni aggiuntive per accedere al file.