Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Rutina | 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.
Rutina | Usar |
---|---|
_access
|
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
|
Combinar componentes de ruta de acceso para formar una ruta de acceso única y completa |
_mktemp
|
Crear nombre de archivo único |
remove , _wremove |
Eliminar archivo |
rename , _wrename |
Cambiar nombre de archivo |
_splitpath
|
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.
Rutina | Usar |
---|---|
fopen
|
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
|
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
|
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.
Rutina | 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