Gestione di fileFile Handling

Usare queste routine per creare, eliminare e modificare file e per impostate e verificare le autorizzazioni di accesso ai file.Use these routines to create, delete, and manipulate files and to set and check file-access permissions.

Le librerie di runtime C presentano un limite di 512 per il numero di file che è possibile aprire in qualsiasi momento.The C run-time libraries have a 512 limit for the number of files that can be open at any one time. 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.Attempting to open more than the maximum number of file descriptors or file streams causes program failure. Usare _setmaxstdio per modificare questo numero.Use _setmaxstdio to change this number.

Routine di gestione dei file (descrittore di file)File-Handling Routines (File Descriptor)

Queste routine operano sui file designati da un descrittore di file.These routines operate on files designated by a file descriptor.

RoutineRoutine UsareUse
_chsize,_chsize_s_chsize,_chsize_s Modifica la dimensione del fileChange file size
_filelength, _filelengthi64_filelength, _filelengthi64 Ottiene la lunghezza del fileGet file length
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 Ottiene informazioni sullo stato dei file sul descrittoreGet file-status information on descriptor
_get_osfhandle_get_osfhandle Restituisce un handle di file del sistema operativo associato al descrittore di file di runtime C esistenteReturn operating-system file handle associated with existing C run-time file descriptor
_isatty_isatty Verifica il dispositivo a caratteriCheck for character device
_locking_locking Blocca le aree del fileLock areas of file
_open_osfhandle_open_osfhandle Associa un descrittore di file di runtime C con una handle di file del sistema operativo esistenteAssociate C run-time file descriptor with existing operating-system file handle
_setmode_setmode Imposta la modalità di conversione di fileSet file-translation mode

Routine di gestione dei file (percorso o filename)File-Handling Routines (Path or Filename)

Queste routine operano sui file specificati da un percorso o nome file.These routines operate on files specified by a path or filename.

RoutineRoutine UsaUse
_access, _waccess, _access_s, _waccess_s_access, _waccess, _access_s, _waccess_s Verifica l'impostazione di autorizzazione fileCheck file-permission setting
_chmod, _wchmod_chmod, _wchmod Modifica l'impostazione di autorizzazione fileChange file-permission setting
_fullpath, _wfullpath_fullpath, _wfullpath Espande un percorso relativo al relativo nome del percorso assolutoExpand a relative path to its absolute path name
_makepath, _wmakepath, _makepath_s, _wmakepath_s_makepath, _wmakepath, _makepath_s, _wmakepath_s Unisce i componenti del percorso in un singolo percorso completoMerge path components into single, full path
_mktemp, _wmktemp, _mktemp_s, _wmktemp_s_mktemp, _wmktemp, _mktemp_s, _wmktemp_s Crea un filename univocoCreate unique filename
remove, _wremoveremove, _wremove Elimina fileDelete file
rename, _wrenamerename, _wrename Rinomina un fileRename file
_splitpath, _wsplitpath, _splitpath_s, _wsplitpath_s_splitpath, _wsplitpath, _splitpath_s, _wsplitpath_s Analizza il percorso in componentiParse path into components
_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64 Ottiene informazioni sullo stato dei file sul file denominatoGet file-status information on named file
_umask, _umask_s_umask, _umask_s Imposta la maschera di autorizzazioni predefinite per i nuovi file creati dal programmaSet default permission mask for new files created by program
_unlink, _wunlink_unlink, _wunlink Elimina fileDelete file

Routine di gestione dei file (aprire file)File-Handling Routines (Open File)

Queste routine aprono i file.These routines open files.

RoutineRoutine UsaUse
fopen, _wfopen, fopen_s, _wfopen_sfopen, _wfopen, fopen_s, _wfopen_s Apre un file e restituisce un puntatore al file aperto.Opens a file and returns a pointer to the open file.
_fsopen, _wfsopen_fsopen, _wfsopen Aprire un flusso con condivisione di file e restituisce un puntatore al file aperto.Open a stream with file sharing and returns a pointer to the open file.
_open, _wopen_open, _wopen Apre un file e restituisce un descrittore del file al file aperto.Opens a file and returns a file descriptor to the opened file.
_sopen, _wsopen, _sopen_s, _wsopen_s_sopen, _wsopen, _sopen_s, _wsopen_s Apri un file con la condivisione di file e restituisce un descrittore del file al file aperto.Open a file with file sharing and returns a file descriptor to the open file.
_pipe_pipe Crea un pipe per la lettura e la scrittura.Creates a pipe for reading and writing.
freopen, _wfreopen, freopen_s, _wfreopen_sfreopen, _wfreopen, freopen_s, _wfreopen_s Riassegna un puntatore del file.Reassign a file pointer.

Queste routine consentono di modificare la rappresentazione del file tra una struttura FILE, un descrittore di file e un handle di file Win32.These routines provide a way to change the representation of the file between a FILE structure, a file descriptor, and a Win32 file handle.

RoutineRoutine UsaUse
_fdopen, _wfdopen_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.Associates a stream with a file that was previously opened for low-level I/O and returns a pointer to the open stream.
_fileno_fileno Ottenere il descrittore di file associato al flusso.Gets the file descriptor associated with a stream.
_get_osfhandle_get_osfhandle Restituisce un handle di file del sistema operativo associato al descrittore di file di runtime C esistenteReturn operating-system file handle associated with existing C run-time file descriptor
_open_osfhandle_open_osfhandle Associa un descrittore di file di runtime C con un handle di file del sistema operativo esistente.Associates C run-time file descriptor with an existing operating-system file handle.

Le funzioni Win32 seguenti aprono anche file e pipe:The following Win32 functions also open files and pipes:

Vedere ancheSee Also

Routine di runtime per categoria Run-Time Routines by Category
Controllo delle directory Directory Control
Chiamate di sistemaSystem Calls