Condividi tramite


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

_chsize,_chsize_s

Dimensione del file di modifica

System:: I:: flusso:: SetLength, System:: I:: FILESTREAM:: SetLength

_filelength, _filelengthi64

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.

_get_osfhandle

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.

_isatty

Controllo del dispositivo di carattere

System:: I:: flusso:: CanWrite, System:: I:: FILESTREAM:: CanWrite

_locking

Aree di blocco del file

System:: I:: FILESTREAM:: blocco

_open_osfhandle

Descrittore del file del linguaggio C del membro con un handle di file del sistema operativo esistenti

System:: I:: FILESTREAM:: handle

_setmode

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

_access, _waccess, _access_s, _waccess_s

Impostazione di autorizzazione file del controllo

System:: I:: enumerazione di FileAccess

_chmod, _wchmod

Impostazione di modifica di autorizzazione file

System:: I:: file:: SetAttributes, System:: sicurezza:: autorizzazioni:: FileIOPermission

_fullpath, _wfullpath

Espandere un percorso relativo al nome del percorso assoluto

System:: I:: file:: creare

_makepath, _wmakepath, _makepath_s, _wmakepath_s

Unire i componenti in un unico, percorso completo del percorso

System:: I:: file:: creare

_mktemp, _wmktemp, _mktemp_s, _wmktemp_s

creare il nome file univoco

Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke.

rimuovere, _wremove

File di eliminazione

System:: I:: file:: Eliminazione

rename, _wrename

rinominare il file

System:: I:: file:: Spostamento

_splitpath, _wsplitpath, _splitpath_s, _wsplitpath_s

Analizzare il percorso nei componenti

Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke.

_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64

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

_umask, _umask_s

Impostare la maschera di autorizzazioni predefinito per i nuovi file creati dal programma

System:: I:: file:: SetAttributes

_unlink, _wunlink

File di eliminazione

System:: I:: file:: Eliminazione

I file aperti delle seguenti routine.

Routine di gestione dei file (file aperto)

routine

Utilizzare

equivalente di .NET Framework

fopen, _wfopen, fopen_s, _wfopen_s

Apre un file e restituisce un puntatore al file aperto.

System:: I:: file:: Aprire, System:: I:: FILESTREAM:: FILESTREAM

_fsopen, _wfsopen

Aprire un flusso alla condivisione di file e restituisce un puntatore al file aperto.

System:: I:: file:: Aprire, System:: I:: FILESTREAM:: FILESTREAM

_open, _wopen

Apre un file e restituisce un descrittore del file al file aperto.

System:: I:: file:: Aprire, System:: I:: FILESTREAM:: FILESTREAM

_sopen, _wsopen, _sopen_s, _wsopen_s

Aprire un file con la condivisione di file e restituisce un descrittore del file al file aperto.

 

_pipe

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.

freopen, _wfreopen, freopen_s, _wfreopen_s

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.

_fdopen, _wfdopen

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

_fileno

Ottiene il descrittore del file associato a un flusso.

System:: I:: FILESTREAM:: handle

_get_osfhandle

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.

_open_osfhandle

Descrittore del file del linguaggio C di associ a un handle di file del sistema operativo esistenti.

System:: I:: FILESTREAM:: handle

I seguenti di funzioni Win32 e file aperti pipe anche:

Vedere anche

Riferimenti

Routine di runtime per la categoria

Controllo della directory

Chiamate di sistema