Control de archivos

Use estas rutinas para crear, eliminar y controlar archivos, y para establecer y comprobar permisos de acceso a archivos.

Las bibliotecas en tiempo de ejecución de C tienen un límite de 512 para el número de archivos que pueden estar abiertos en un momento dado. Si se intenta abrir un número de descriptores de archivo o de flujos de archivo mayor que el máximo se produce un error del programa. Use _setmaxstdio para cambiar este número.

Rutinas de control de archivos (descriptor de archivo)

Estas rutinas operan sobre los archivos designados por un descriptor de archivos.

Routine Usar
_chsize,_chsize_s Cambiar el tamaño del archivo
_filelength, _filelengthi64 Obtener la longitud del archivo
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 Obtener información de estado del archivo en el descriptor
_get_osfhandle Devolver el identificador de archivo del sistema operativo asociado al descriptor de archivo del tiempo de ejecución de C existente
_isatty Comprobar el dispositivo de caracteres
_locking Bloquear partes del archivo
_open_osfhandle Asociar el descriptor de archivo del tiempo de ejecución de C al identificador de archivo del sistema operativo existente
_setmode Establecer el modo de traducción de archivo

Rutinas de control de archivos (ruta de acceso o nombre de archivo)

Estas rutinas operan sobre archivos especificados por una ruta de acceso o un nombre de archivo.

Routine Usar
_access, _waccess, _access_s, _waccess_s Comprobar la configuración de los permisos de archivo
_chmod, _wchmod Cambiar la configuración de los permisos de archivo
_fullpath, _wfullpath Expandir una ruta de acceso relativa al nombre de ruta de acceso absoluta
_makepath, _wmakepath, _makepath_s, _wmakepath_s Combinar componentes de ruta de acceso para formar una ruta de acceso única y completa
_mktemp, _wmktemp, _mktemp_s, _wmktemp_s Crear nombre de archivo único
remove, _wremove Eliminar archivo
rename, _wrename Cambiar nombre de archivo
_splitpath, _wsplitpath, _splitpath_s, _wsplitpath_s Analizar los componentes de la ruta de acceso
_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64 Obtener información de estado del archivo sobre el archivo con nombre
_umask, _umask_s Establecer la máscara de permisos predeterminada para los nuevos archivos creados por el programa
_unlink, _wunlink Eliminar archivo

Rutinas de control de archivos (abrir archivo)

Estas rutinas abren archivos.

Routine Usar
fopen, _wfopen, fopen_s, _wfopen_s Abrir un archivo y devolver un puntero al archivo abierto
_fsopen, _wfsopen Abrir un flujo con uso compartido de archivos y devolver un puntero al archivo abierto
_open, _wopen Abrir un archivo y devolver un descriptor de archivo del archivo abierto
_sopen, _wsopen, _sopen_s, _wsopen_s Abrir un archivo con el uso compartido de archivos y devolver un descriptor de archivo al archivo abierto
_pipe Crear una canalización de lectura y escritura.
freopen, _wfreopen, freopen_s, _wfreopen_s Reasignar un puntero de archivo

Estas rutinas proporcionan una forma de cambiar la representación del archivo, que puede ser una estructura de FILE, un descriptor de archivo o un identificador de archivos de Win32.

Routine Usar
_fdopen, _wfdopen Asociar un flujo a un archivo que se ha abierto previamente para E/S de bajo nivel y devolver un puntero al flujo abierta
_fileno Obtener el descriptor de archivo asociado a un flujo
_get_osfhandle Devolver el identificador de archivo del sistema operativo asociado al descriptor de archivo del tiempo de ejecución de C existente
_open_osfhandle Asociar el descriptor de archivo del tiempo de ejecución de C al identificador de archivo del sistema operativo existente

Las siguientes funciones de Win32 también abren archivos y canalizaciones:

Consulte también

Rutinas en tiempo de ejecución Universal C por categoría
Control de directorio
Llamadas del sistema