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