Gestione dei file
Utilizzare le routine per creare, eliminare e modificare i file e per impostare e controllare le autorizzazioni di accesso ai file.
Le librerie di runtime del linguaggio C hanno un limite di 512 per il numero di file che possono essere aperti in qualsiasi momento.Tentare di accedere al numero massimo delle cause dei flussi di file o di descrittori del file programma l'errore.utilizzo _setmaxstdio per modificare questo numero.
Le seguenti routine lavorare sui file definiti da un descrittore del file.
Routine di gestione dei file (descrittore di file)
routine |
Utilizzare |
equivalente di .NET Framework |
---|---|---|
Dimensione del file di modifica |
System:: I:: flusso:: SetLength, System:: I:: FILESTREAM:: SetLength |
|
Ottenere la lunghezza del file |
System:: I:: flusso:: Durata, System:: I:: FILESTREAM:: Durata |
|
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 |
Ottenere le informazioni sullo file-stato sul descrittore |
Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke. |
Handle di file del sistema operativo di ritorno associate al descrittore del file esistente di runtime del linguaggio C |
Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke. |
|
Controllo del dispositivo di carattere |
System:: I:: flusso:: CanWrite, System:: I:: FILESTREAM:: CanWrite |
|
Aree di blocco del file |
||
Descrittore del file del linguaggio C del membro con un handle di file del sistema operativo esistenti |
||
Impostare la modalità di file-conversione |
System:: I:: classe di BinaryReader, System:: I:: Classe dell'oggetto TextReader |
Le seguenti routine lavorare sui file specificati da un percorso o un nome file.
Routine di gestione dei file (percorso o nome file)
routine |
Utilizzare |
equivalente di .NET Framework |
---|---|---|
Impostazione di autorizzazione file del controllo |
||
Impostazione di modifica di autorizzazione file |
System:: I:: file:: SetAttributes, System:: sicurezza:: autorizzazioni:: FileIOPermission |
|
Espandere un percorso relativo al nome del percorso assoluto |
||
Unire i componenti in un unico, percorso completo del percorso |
||
creare il nome file univoco |
Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke. |
|
File di eliminazione |
||
rinominare il file |
||
Analizzare il percorso nei componenti |
Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke. |
|
Ottenere le informazioni sullo file-stato sul file denominato |
System:: I:: file:: GetAttributes, System:: I:: file:: GetCreationTime, System:: I:: file:: GetLastAccessTime, System:: I:: file:: GetLastWriteTime |
|
Impostare la maschera di autorizzazioni predefinito per i nuovi file creati dal programma |
||
File di eliminazione |
I file aperti delle seguenti routine.
Routine di gestione dei file (file aperto)
routine |
Utilizzare |
equivalente di .NET Framework |
---|---|---|
Apre un file e restituisce un puntatore al file aperto. |
System:: I:: file:: Aprire, System:: I:: FILESTREAM:: FILESTREAM |
|
Aprire un flusso alla condivisione di file e restituisce un puntatore al file aperto. |
System:: I:: file:: Aprire, System:: I:: FILESTREAM:: FILESTREAM |
|
Apre un file e restituisce un descrittore del file al file aperto. |
System:: I:: file:: Aprire, System:: I:: FILESTREAM:: FILESTREAM |
|
Aprire un file con la condivisione di file e restituisce un descrittore del file al file aperto. |
|
|
Crea una pipe per la lettura e la scrittura. |
Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke. |
|
Posizionare il puntatore del file. |
System:: I:: file:: Aprire, System:: I:: FILESTREAM:: FILESTREAM |
Le seguenti funzioni consentono di modificare la rappresentazione del file tra un oggetto FILE struttura, un descrittore di file e handle di file Win32.
Associa un flusso con un file che è stato precedentemente aperto per l'I/O di basso livello e restituisce un puntatore al flusso aperto. |
System:: I:: FILESTREAM:: FILESTREAM |
|
Ottiene il descrittore del file associato a un flusso. |
||
Handle di file del sistema operativo di ritorno associate al descrittore del file esistente di runtime del linguaggio C |
Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke. |
|
Descrittore del file del linguaggio C di associ a un handle di file del sistema operativo esistenti. |
I seguenti di funzioni Win32 e file aperti pipe anche: