Página 1 de 1

creacion fichero temporal

Publicado: Mar Mar 01, 2005 9:16 am
por Francisco Sanchez
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 -

creacion fichero temporal

Publicado: Mar Mar 01, 2005 10:33 am
por jfgimenez
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

creacion fichero temporal

Publicado: Mar Mar 01, 2005 11:11 am
por ignacio
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)Â

creacion fichero temporal

Publicado: Mar Mar 01, 2005 8:58 pm
por Francisco Sanchez
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 -

creacion fichero temporal

Publicado: Mar Mar 01, 2005 9:05 pm
por Francisco Sanchez
YA LO SOLUCIONE ni caso
Una vez mas mi torpeza e ignorancia es enorme.
Atentamente : Francisco Sanchez GRUPO ST - Software TOTAL -
>