FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour pregunta sobre borrado de ficheros .
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
pregunta sobre borrado de ficheros .
Posted: Thu Sep 25, 2014 08:58 PM

¿ Que es mas adecuado para borrar ficheros ? .

la version de siempre ferase( cfichero ) donde harbour borra el fichero .
o usar DelFile( cFichero) donde delegamos al sistema el borrado .
DLL32 FUNCTION DelFile( cFileName AS LPSTR ) ;
AS BOOL PASCAL FROM "DeleteFileA" LIB "kernel32.dll"

Que pensais que es mas adecuado - eficiente .

Gracias .

Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Re: pregunta sobre borrado de ficheros .
Posted: Thu Sep 25, 2014 09:36 PM

Hola Manuel,

No recuerdo muy bien el fuente de HB para la función ferase, pero me parece que usa el api de windows, en linux y demàs usa otras funciones.

Yo siempre he usado ferase y sin problemas, pero no entiendo muy bien qué tipo de borrado quieres hacer, para plantearte usar otra función que no sea ferase.

Un Saludo,

Joaquín Martínez
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: pregunta sobre borrado de ficheros .
Posted: Fri Sep 26, 2014 05:52 AM

Estoy revisando easyreport y en el Tim usa delfile para el borrado . Tim conoce perfectamente la función ferase asi que me preguntaba porque escoguio esa otra via . yo siempre he usado ferase . ¿Sera una cuestion de permisos ?

Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Re: pregunta sobre borrado de ficheros .
Posted: Fri Sep 26, 2014 06:09 AM
Manuel buenos días,

No creo que tenga que ver con nada de permisos, ya que deletefile no hace nada, sólo devuelve error si no puede borrarlo, es el programador el que decide que hacer ante el error.

Aquí està la descripción de la función, que creo que es la que usa harbour:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa363915(v=vs.85).aspx
Un Saludo,

Joaquín Martínez
Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Re: pregunta sobre borrado de ficheros .
Posted: Fri Sep 26, 2014 07:00 AM

Hola gente,
el único motivo por el cual no usaría FErase() es porque en la época de los 16 bits había muchas ambigüedades con los nombres cortos y largos, entonces para evitar esas dudas y ser más drástico uso directamente la funcionalidad provista por el sistema operativo, saltándome las idiosincracias propias de cada version del compilador Harbour y/o ambiente en el cual esté trabajando.
Probablemente eso no tenga mucho sentido hoy en día, pero podría justificar el uso en ese entonces.

Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Posts: 498
Joined: Thu May 10, 2007 08:30 PM
Re: pregunta sobre borrado de ficheros .
Posted: Fri Sep 26, 2014 12:29 PM

Con respecto a esto tengo una duda. ¿Cuando borramos con FERASE o DELFILE, se manda lo barrado a la papelera de reciclaje o no? ¿E utilizar una función en vez de la otra tiene algo que ver esto?

Saludos

Peaaaaaso de foro...

FWH 2007 - xHarbour - BCC55
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: pregunta sobre borrado de ficheros .
Posted: Fri Sep 26, 2014 12:53 PM
antolin wrote:Con respecto a esto tengo una duda. ¿Cuando borramos con FERASE o DELFILE, se manda lo barrado a la papelera de reciclaje o no? ¿E utilizar una función en vez de la otra tiene algo que ver esto?

Saludos

He lanzado la aplicación y desfile no manda nada a la papelera , directamente lo borra .
Posts: 817
Joined: Sun Jun 15, 2008 07:47 PM
Re: pregunta sobre borrado de ficheros .
Posted: Fri Sep 26, 2014 11:37 PM

Yo usaría FErase, es compatible con todos los sistemas operativos...

______________________________________________________________________________

Sevilla - Andalucía
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: pregunta sobre borrado de ficheros .
Posted: Sun Sep 28, 2014 08:35 PM

yo uso siempre FERASE, ya que es amigo intimo de:
FCREATE(cFile)
FOPEN()
FWRITE(nHandle, cCmd)
FCLOSE(nHandle)
FREAD()
ETC.

saludos.

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: pregunta sobre borrado de ficheros .
Posted: Tue Sep 30, 2014 05:48 AM

Gracias a todos , paso las llamadas de delfile a ferase por unanimidad ... :D

Continue the discussion