Referencia de la Clase GDT::Archivo

Permite Leer y escribir en archivos de texto o estructuras. Más...

Lista de todos los miembros.

Métodos públicos

_GDT_EXPORT_ void AbrirParaEscribir (const char *strArchivo, bool bContinuar=false)
 Abre un archivo en modo Escritura.
_GDT_EXPORT_ void AbrirParaLeer (const char *strArchivo)
 Abre un archivo en modo de Lectura.
_GDT_EXPORT_ Archivo ()
_GDT_EXPORT_ int Bytes (void)
_GDT_EXPORT_ bool CambiarPosicion (int posicion, bool bRelativo=false)
_GDT_EXPORT_ void Cerrar (void)
 Cierra el archivo abierto.
_GDT_EXPORT_ void Escribir (int numero)
 Escribe un entero en un archivo.
_GDT_EXPORT_ void Escribir (const char *strCadena)
 Escribe la cadena en un archivo.
_GDT_EXPORT_ void Escribir (const char *strCadena, int bytes)
 Escribe la cadena en un archivo.
_GDT_EXPORT_ void Leer (char *buffer, int bytes)
 Lee el texto de un archivo y lo guarda en buffer.
_GDT_EXPORT_ Cadena NombreNombre (void)
_GDT_EXPORT_ int Posicion (void)
_GDT_EXPORT_ ~Archivo ()

Atributos públicos

bool bEscribir
IFileSystem * FileSystem
IReadFile * readFile
IWriteFile * writeFile


Descripción detallada

Permite Leer y escribir en archivos de texto o estructuras.

Con esta clase se puede manejar información en archivos fácilmente.

Se puede trabajar con archivos de texto, o con archivos de estructuras.

Siempre y cuando el usuario tenga permiso de acceso, el programa podrá leer/escribir en la ruta que necesitemos.

Trabajar con archivos nos permite (por ejemplo), salvar el estado actual del juego, puntajes, internacionalizar la interfaz (ofreciendola en varios idiomas), en fin, todo lo que requiera leer/guardar información.


Documentación del constructor y destructor

GDT::Archivo::Archivo (  ) 

GDT::Archivo::~Archivo (  ) 


Documentación de las funciones miembro

void GDT::Archivo::AbrirParaEscribir ( const char *  strArchivo,
bool  bContinuar = false 
)

Abre un archivo en modo Escritura.

Parámetros:
strArchivo la ruta al archivo.
bContinuar opcional. Hace que el archivo no se sobrescriba, sino que se escriba a continuación de lo que ya hay.
Ejemplo:
 Archivo.AbrirParaEscribir("datos.txt");

void GDT::Archivo::AbrirParaLeer ( const char *  strArchivo  ) 

Abre un archivo en modo de Lectura.

Ejemplo:

 Archivo.AbrirParaLeer("datos.txt");

int GDT::Archivo::Bytes ( void   ) 

Devuelve:
la cantidad de bytes total del archivo que se está leyendo.
 char Texto[4];
 Archivo.Leer(Texto, 4);

bool GDT::Archivo::CambiarPosicion ( int  posicion,
bool  bRelativo = false 
)

void GDT::Archivo::Cerrar ( void   ) 

Cierra el archivo abierto.

Ejemplo:

 Archivo.Cerrar();

void GDT::Archivo::Escribir ( int  numero  ) 

Escribe un entero en un archivo.

void GDT::Archivo::Escribir ( const char *  strCadena  ) 

Escribe la cadena en un archivo.

Parámetros:
strCadena el texto a escribir en el archivo
La longitud del texto se obtiene de forma automática.

Ejemplo:

 Archivo.Escribir("Hola");

void GDT::Archivo::Escribir ( const char *  strCadena,
int  bytes 
)

Escribe la cadena en un archivo.

Parámetros:
strCadena el texto a escribir en el archivo
bytes el número de bytes que se escribirán
Escribe el número de bytes indicados de la cadena.

Nota:
Se deja este método con los dos párametros para evitar conflictos con versiones anteriores y para casos especiales donde se necesite limitar la salida.
Ejemplo:
 Archivo.Escribir("Hola", 4);

void GDT::Archivo::Leer ( char *  buffer,
int  bytes 
)

Lee el texto de un archivo y lo guarda en buffer.

Copia en el buffer indicado el número de bytes que se quieren leer del archivo.

Ejemplo:

 char Texto[4];
 Archivo.Leer(Texto, 4);

_GDT_EXPORT_ Cadena GDT::Archivo::NombreNombre ( void   ) 

int GDT::Archivo::Posicion ( void   ) 


Documentación de los datos miembro

bool GDT::Archivo::bEscribir

IFileSystem* GDT::Archivo::FileSystem

IReadFile* GDT::Archivo::readFile

IWriteFile* GDT::Archivo::writeFile


Generado el Mon Aug 20 00:55:08 2007 para Game Developers Toolkit por  doxygen 1.5.1