char CrearArchivo(const
char *NombreArchivo, int longitud);
void ObtenInfoBuffer();
int ObtenInfoArchivo(char*
NombreArchivo);
void GuardarArchivo();
void GuardarSectores(int
SectorIni, int Cantidad);
Incluya la cabecera estandar <archivo.h>
para declarar varias funciones utiles para el manejo de archivos.
| int DiscoDeArchivo : |
Disco fisico donde se encuentra el
archivo |
| int InicioDatosArchivo: |
Sector inicial de los datos del archivo
en disco |
| int ContSectoresArchivo: |
Longitud del archivo en sectores |
| int AtributosArchivo: |
Atributos del archivo |
| int LongBufferDisco: |
Obtiene la longitud del buffer de disco
en bytes |
| int DirBufferDisco: |
Guarda la dirección del buffer de disco
en formato segmento de modo real, multiplicado por 16 =
dirección física real |
char CrearArchivo(const
char *NombreArchivo, int longitud);
Esta función le permite crear un archivo de nombre const
*NombreArchivo y de longitud int
longitud (en bytes).
void ObtenInfoBuffer();
Esta función obtiene el tamaño y la direccción del buffer
de disco, el cual se utiliza para guardar la información
obtenida despues de una operación de lectura en disco, dicha
información se guarda en las variables globales int
LongBufferDisco
e int DirBufferDisco
del sistema.
int ObtenInfoArchivo(char
*NombreArchivo);
Esta función devuelve 1 si el archivo existe e información
sobre el archivo char *NombreArchivo en
las siguientes variables globales del sistema:
void GuardarArchivo();
Esta función utiliza las funciones ObtenInfoBuffer();
y GuardarSectores(int
SectorIni, int Cantidad); para guarda información
localizada en una localidad de memoria definida por la variable
global int ptrBufferTexto y
obtenida por medio de la función malloc(&LongBufferTexto);
a el archivo seleccionado por medio de la función ObtenInfoArchivo(char
*NombreArchivo);.
GuardarSectores
void GuardarSectores(int
SectorIni, int n);
Esta función guarda int
n sectores de
información a partir del sector int SectorIni
del disco, la información es obtenida del buffer de disco.
Vea tambien la Tabla
de Contenidos y el Indice.
© 2000-2001 por Victor D. Castillo - Equipo ViDa Software.