Gestione di file

Usare queste routine per creare, eliminare e modificare file e per impostate e verificare le autorizzazioni di accesso ai file.

Le librerie di runtime C presentano un limite di 512 per il numero di file che è possibile aprire in qualsiasi momento. Se si cerca di aprire un numero di descrittori di file o di flussi di file superiore al massimo consentito, viene generato un errore di programma. Usare _setmaxstdio per modificare questo numero.

Routine di gestione dei file (descrittore di file)

Queste routine operano sui file designati da un descrittore di file.

Ciclo Utilizzo
_chsize,_chsize_s Modifica la dimensione del file
_filelength, _filelengthi64 Ottiene la lunghezza del file
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64_fstat64i32 Ottiene informazioni sullo stato dei file sul descrittore
_get_osfhandle Restituisce un handle di file del sistema operativo associato al descrittore di file di runtime C esistente
_isatty Verifica il dispositivo a caratteri
_locking Blocca le aree del file
_open_osfhandle Associa un descrittore di file di runtime C con una handle di file del sistema operativo esistente
_setmode Imposta la modalità di conversione di file

Routine di gestione dei file (percorso o filename)

Queste routine operano sui file specificati da un percorso o nome file.

Ciclo Utilizzo
_access, _waccess, _access_s_waccess_s Verifica l'impostazione di autorizzazione file
_chmod, _wchmod Modifica l'impostazione di autorizzazione file
_fullpath, _wfullpath Espande un percorso relativo al relativo nome del percorso assoluto
_makepath, _wmakepath, _makepath_s_wmakepath_s Unisce i componenti del percorso in un singolo percorso completo
_mktemp, _wmktemp, _mktemp_s_wmktemp_s Crea un filename univoco
remove, _wremove Elimina file
rename, _wrename Rinomina file
_splitpath, _wsplitpath, _splitpath_s_wsplitpath_s Analizza il percorso in componenti
_stat, _stat64, _stati64, _wstat, _wstat64_wstati64 Ottiene informazioni sullo stato dei file sul file denominato
_umask, _umask_s Imposta la maschera di autorizzazioni predefinite per i nuovi file creati dal programma
_unlink, _wunlink Elimina file

Routine di gestione dei file (aprire file)

Queste routine aprono i file.

Ciclo Utilizzo
fopen, _wfopen, fopen_s_wfopen_s Apre un file e restituisce un puntatore al file aperto.
_fsopen, _wfsopen Aprire un flusso con condivisione di file e restituisce un puntatore al file aperto.
_open, _wopen Apre un file e restituisce un descrittore del file al file aperto.
_sopen, _wsopen, _sopen_s_wsopen_s Apri un file con la condivisione di file e restituisce un descrittore del file al file aperto.
_pipe Crea un pipe per la lettura e la scrittura.
freopen, _wfreopen, freopen_s_wfreopen_s Riassegna un puntatore del file.

Queste routine consentono di modificare la rappresentazione del file tra una struttura FILE, un descrittore di file e un handle di file Win32.

Ciclo Utilizzo
_fdopen, _wfdopen Associa un flusso a un file che è stato precedentemente aperto per I/O di basso livello e restituisce un puntatore al flusso aperto.
_fileno Ottenere il descrittore di file associato al flusso.
_get_osfhandle Restituisce un handle di file del sistema operativo associato al descrittore di file di runtime C esistente
_open_osfhandle Associa un descrittore di file di runtime C con un handle di file del sistema operativo esistente.

Le funzioni Win32 seguenti aprono anche file e pipe:

Vedi anche

Routine di Universal C Runtime per categoria
Controllo directory
Chiamate di sistema