El control de archivo
Utilice estas rutinas para crear, eliminar, y para manipular archivos y establecer y comprobar permisos de acceso a archivos.
Las bibliotecas en tiempo de ejecución de C tienen un límite 512 para el número de archivos que se pueden abrir en cualquier momento.Al intentar abrir más que el número máximo de descriptores de archivo o de secuencias de archivo produce el error del programa.uso _setmaxstdio de cambiar este número.
Rutinas siguientes operan sobre los archivos notificados por descriptor de archivo.
Archivo-Administrando rutinas (descriptor de archivo)
rutina |
Utilice |
equivalente de .NET Framework |
---|---|---|
Tamaño del archivo de cambios |
System:: IO:: secuencia:: SetLength, System:: IO:: secuencia de archivo:: SetLength |
|
Longitud del archivo obtenido |
System:: IO:: secuencia:: longitud, System:: IO:: secuencia de archivo:: longitud |
|
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 |
Obtenga información de estado del archivo de descriptor |
No es aplicablePara llamar a la función estándar de C, utilice PInvoke.Para obtener más información, vea La invocación de plataforma ejemplos. |
Identificador de archivo del sistema operativo return asociado a existente descriptor de archivo del tiempo de ejecución de C |
No es aplicablePara llamar a la función estándar de C, utilice PInvoke.Para obtener más información, vea La invocación de plataforma ejemplos. |
|
Comprobación de dispositivo de caracteres |
System:: IO:: secuencia:: CanWrite, System:: IO:: secuencia de archivo:: CanWrite |
|
Áreas de bloqueo del archivo |
||
Asociar descriptor de archivo del tiempo de ejecución de C con el identificador de archivo del sistema operativo de existencia |
||
Establezca el modo de la archivo-traducción |
System:: IO:: clase de BinaryReader, System:: IO:: Clase de objeto TextReader |
Rutinas siguientes operan sobre los archivos especificados por una ruta o el nombre de archivo.
Archivo-Administrando rutinas (ruta de acceso o nombre de archivo)
rutina |
Utilice |
equivalente de .NET Framework |
---|---|---|
Valor de permisos de archivo de comprobación |
||
Valor de permisos de archivo de cambio |
System:: IO:: archivo:: SetAttributes, System:: seguridad:: permisos:: FileIOPermission |
|
Expanda una ruta de acceso relativa al nombre de ruta de acceso absoluta |
||
Combinar componentes en single, ruta de acceso completa de la ruta |
||
Cree el nombre único |
No es aplicablePara llamar a la función estándar de C, utilice PInvoke.Para obtener más información, vea La invocación de plataforma ejemplos. |
|
Archivo delete |
||
Cambie el nombre del archivo |
||
Analice la ruta en componentes |
No es aplicablePara llamar a la función estándar de C, utilice PInvoke.Para obtener más información, vea La invocación de plataforma ejemplos. |
|
Obtenga información de estado del archivo en el archivo denominado |
System:: IO:: archivo:: GetAttributes, System:: IO:: archivo:: GetCreationTime, System:: IO:: archivo:: GetLastAccessTime, System:: IO:: archivo:: GetLastWriteTime |
|
Establezca la máscara de permisos predeterminado para los nuevos archivos creados por el programa |
||
Archivo delete |
Abrir archivos de rutinas siguientes.
Archivo-Administrando rutinas (archivo abierto)
rutina |
Utilice |
equivalente de .NET Framework |
---|---|---|
Abra un archivo y devuelve un puntero al archivo abierto. |
System:: IO:: archivo:: Abrir, System:: IO:: secuencia de archivo:: secuencia de archivo |
|
Abra una secuencia con uso compartido de archivos y devuelve un puntero al archivo abierto. |
System:: IO:: archivo:: Abrir, System:: IO:: secuencia de archivo:: secuencia de archivo |
|
Abra un archivo y devuelve el descriptor de archivo al archivo abierto. |
System:: IO:: archivo:: Abrir, System:: IO:: secuencia de archivo:: secuencia de archivo |
|
Abra un archivo con el uso compartido de archivos y devuelve el descriptor de archivo al archivo abierto. |
|
|
crea una canalización para leer y escribir. |
No es aplicablePara llamar a la función estándar de C, utilice PInvoke.Para obtener más información, vea La invocación de plataforma ejemplos. |
|
Reasigne un puntero de archivo. |
System:: IO:: archivo:: Abrir, System:: IO:: secuencia de archivo:: secuencia de archivo |
Las funciones siguientes proporcionan una manera de cambiar la representación el archivo entre una estructura de FILE , descriptor del archivo, y un identificador de archivos de Win32.
Asocia una secuencia en un archivo que se ha abierto previamente para E/S de bajo nivel y devuelve un puntero a la secuencia abierto. |
System:: IO:: secuencia de archivo:: secuencia de archivo |
|
Obtiene el descriptor de archivo asociado a una secuencia. |
||
Identificador de archivo del sistema operativo return asociado a existente descriptor de archivo del tiempo de ejecución de C |
No es aplicablePara llamar a la función estándar de C, utilice PInvoke.Para obtener más información, vea La invocación de plataforma ejemplos. |
|
Asocia descriptor de archivo del tiempo de ejecución de C a un identificador de archivo del sistema operativo de existente. |
Win32 siguiente funciona también los archivos abiertos y las canalizaciones: