pregunta sobre borrado de ficheros .

Post Reply
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

pregunta sobre borrado de ficheros .

Post by mastintin »

¿ 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 .
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Re: pregunta sobre borrado de ficheros .

Post by jmartial »

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
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: pregunta sobre borrado de ficheros .

Post by mastintin »

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 ?
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Re: pregunta sobre borrado de ficheros .

Post by jmartial »

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 ... s.85).aspx
Un Saludo,
Joaquín Martínez
Carlos Mora
Posts: 988
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Re: pregunta sobre borrado de ficheros .

Post by Carlos Mora »

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"
antolin
Posts: 475
Joined: Thu May 10, 2007 8:30 pm
Location: Sevilla

Re: pregunta sobre borrado de ficheros .

Post by antolin »

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...
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: pregunta sobre borrado de ficheros .

Post by mastintin »

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 .
xmanuel
Posts: 613
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla
Contact:

Re: pregunta sobre borrado de ficheros .

Post by xmanuel »

Yo usaría FErase, es compatible con todos los sistemas operativos...
______________________________________________________________________________
Sevilla - Andalucía
User avatar
sysctrl2
Posts: 833
Joined: Mon Feb 05, 2007 7:15 pm
Contact:

Re: pregunta sobre borrado de ficheros .

Post by sysctrl2 »

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 "
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: pregunta sobre borrado de ficheros .

Post by mastintin »

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