Hay una clase para crear un fichero temporal con un nombre aleatorio, si no
recuerdo mal era el metodo unique de la clase filename, pero habia tambien
una funcion del api que hacia lo mismo, cual era ? es que no recuerdo ahora
mismo el nombre.
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
creacion fichero temporal
-
- Mensajes: 532
- Registrado: Mié Feb 09, 2005 6:20 pm
creacion fichero temporal
Paco,
> Hay una clase para crear un fichero temporal con un nombre aleatorio, si
> no recuerdo mal era el metodo unique de la clase filename, pero habia
> tambien una funcion del api que hacia lo mismo, cual era ? es que no
> recuerdo ahora mismo el nombre.
Esta función está incluida en Xailer:
FileUnique(cPath, cExtension, cRootName)
O si prefieres la del API, puedes usar este wrapper (creía que estaba
incluida, pero he visto que no):
//---------------------------------------------------------- --------------------
#pragma BEGINDUMP
#include "windows.h"
#include "xailer.h"
XA_FUNC( GETTEMPFILENAME )
{
char *cPath = hb_parc( 1 );
char *cPrefix = hb_parc( 2 );
char cFile[ 256 ] = { 0 };
char cTemp[ 256 ];
if( !cPath )
{
GetTempPath( 256, cTemp );
cPath = cTemp;
}
if( !cPrefix )
cPrefix = "TMP";
GetTempFileName( cPath, cPrefix, hb_parnl( 3 ), cFile );
hb_retc( cFile );
}
#pragma ENDDUMP
//---------------------------------------------------------- --------------------
--
Un saludo,
José F. Giménez
> Hay una clase para crear un fichero temporal con un nombre aleatorio, si
> no recuerdo mal era el metodo unique de la clase filename, pero habia
> tambien una funcion del api que hacia lo mismo, cual era ? es que no
> recuerdo ahora mismo el nombre.
Esta función está incluida en Xailer:
FileUnique(cPath, cExtension, cRootName)
O si prefieres la del API, puedes usar este wrapper (creía que estaba
incluida, pero he visto que no):
//---------------------------------------------------------- --------------------
#pragma BEGINDUMP
#include "windows.h"
#include "xailer.h"
XA_FUNC( GETTEMPFILENAME )
{
char *cPath = hb_parc( 1 );
char *cPrefix = hb_parc( 2 );
char cFile[ 256 ] = { 0 };
char cTemp[ 256 ];
if( !cPath )
{
GetTempPath( 256, cTemp );
cPath = cTemp;
}
if( !cPrefix )
cPrefix = "TMP";
GetTempFileName( cPath, cPrefix, hb_parnl( 3 ), cFile );
hb_retc( cFile );
}
#pragma ENDDUMP
//---------------------------------------------------------- --------------------
--
Un saludo,
José F. Giménez
- ignacio
- Site Admin
- Mensajes: 9253
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
creacion fichero temporal
Francisco,
Existe igulamente una clase para manejo de ficheros. Aquí tienes la
documentacion:
"Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
news:422424e0$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Hay una clase para crear un fichero temporal con un nombre aleatorio, si
> no
> recuerdo mal era el metodo unique de la clase filename, pero habia tambien
> una funcion del api que hacia lo mismo, cual era ? es que no recuerdo
> ahora
> mismo el nombre.
>
> Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
>
>
Attached files FileName.txt (4.5 KB)Â
Existe igulamente una clase para manejo de ficheros. Aquí tienes la
documentacion:
"Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
news:422424e0$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Hay una clase para crear un fichero temporal con un nombre aleatorio, si
> no
> recuerdo mal era el metodo unique de la clase filename, pero habia tambien
> una funcion del api que hacia lo mismo, cual era ? es que no recuerdo
> ahora
> mismo el nombre.
>
> Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
>
>
Attached files FileName.txt (4.5 KB)Â
-
- Mensajes: 532
- Registrado: Mié Feb 09, 2005 6:20 pm
creacion fichero temporal
pues lo siguiente :
::cDbfTEMP := FileUnique( cPath, "TMP", cPath )
siendo cPath = Application:cDirectory y me da error, "ERROR DBFCDX/1004
Create ERror: " y me pone la r uta del fichero por duplicado y entonces
"1.TMP", Error DOS 123)" que tengo que hacer quitar el primer cpath de la
funcion ? ya lo probe y da error, y quitando el segundo tambien, algo estoy
haciendo mal. Como tengo que hacerlo ?
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
::cDbfTEMP := FileUnique( cPath, "TMP", cPath )
siendo cPath = Application:cDirectory y me da error, "ERROR DBFCDX/1004
Create ERror: " y me pone la r uta del fichero por duplicado y entonces
"1.TMP", Error DOS 123)" que tengo que hacer quitar el primer cpath de la
funcion ? ya lo probe y da error, y quitando el segundo tambien, algo estoy
haciendo mal. Como tengo que hacerlo ?
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
-
- Mensajes: 532
- Registrado: Mié Feb 09, 2005 6:20 pm
creacion fichero temporal
YA LO SOLUCIONE ni caso
Una vez mas mi torpeza e ignorancia es enorme.
Atentamente : Francisco Sanchez GRUPO ST - Software TOTAL -
>
Una vez mas mi torpeza e ignorancia es enorme.
Atentamente : Francisco Sanchez GRUPO ST - Software TOTAL -
>