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 |
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.
| GDT::Archivo::Archivo | ( | ) |
| GDT::Archivo::~Archivo | ( | ) |
| void GDT::Archivo::AbrirParaEscribir | ( | const char * | strArchivo, | |
| bool | bContinuar = false | |||
| ) |
Abre un archivo en modo Escritura.
| 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. |
Archivo.AbrirParaEscribir("datos.txt");
| void GDT::Archivo::AbrirParaLeer | ( | const char * | strArchivo | ) |
| int GDT::Archivo::Bytes | ( | void | ) |
char Texto[4]; Archivo.Leer(Texto, 4);
| bool GDT::Archivo::CambiarPosicion | ( | int | posicion, | |
| bool | bRelativo = false | |||
| ) |
| void GDT::Archivo::Cerrar | ( | void | ) |
| 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.
| strCadena | el texto a escribir en el archivo |
Ejemplo:
Archivo.Escribir("Hola");
| void GDT::Archivo::Escribir | ( | const char * | strCadena, | |
| int | bytes | |||
| ) |
Escribe la cadena en un archivo.
| strCadena | el texto a escribir en el archivo | |
| bytes | el número de bytes que se escribirán |
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 | ) |
| IFileSystem* GDT::Archivo::FileSystem |
| IReadFile* GDT::Archivo::readFile |
| IWriteFile* GDT::Archivo::writeFile |
1.5.1