<archivo.h>


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.

Variables globales

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

CrearArchivo

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).

ObtenInfoBuffer

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.

ObtenInfoArchivo

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:

GuardarArchivo

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.