 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
neg1414 Master

Registrado: 31 Ene 2007Mensajes: 284
|
Publicado: Vie 25 Abr, 2008 5:24 pm Asunto: Guardar Archivo en una Carpeta |
|
|
Buenas:
Estoy guardando una serie de archivos binarios en el disco duro mediante
| Código: |
AnsiString NombreArchivo = ........;
ofstream Archivo;
Archivo.open(NombreArchivo.c_str(),ios::out ios::bynary)
Archivo.write((char *)(&short),sizeof(short));
|
El Archivo me lo guarda en la misma carpeta que el programa ejecutable
Mi pregunta es la siguiente
a) Como indico la ruta para grabar el Archivo en una subcarpeta que se encuentra en la carpeta donde esta el ejecutable
b)¿¿Si la subcarpeta no existiera en el momento de guardar el Archivo la crearia??.
Gracias |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Vie 25 Abr, 2008 7:01 pm Asunto: |
|
|
hola neg1414,
include | Código: | #include <iostream>
#include <fstream>
|
y el codigo que puede estar dentro de una funcion que te retorne algun valor asi puedes tener control de lo q pasa. | Código: | AnsiString file = ExtractFileDir(Application->ExeName) + "\\log";
if (!DirectoryExists(file))
if (!CreateDir(file)){
MessageDlg( "No se puede crear el directorio LOG\n",
mtError,TMsgDlgButtons() << mbOK , 0);
return;
// return false;
}
file += "\\file.txt";
ofstream out( file.c_str() ,ios::app);
if(!out){
MessageDlg( "Error al crear el archivo.\n",
mtError,TMsgDlgButtons() << mbOK , 0);
return;
//return false;
}
out << "hola mundo" << endl;
out.close();
//return true;
| creo que no hace falta explicar .
saludos tor. _________________ Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr) |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|