Hola a todos,
Estoy intentado saber si un fichero está siendo usado por alguién, y lo hago realizando un:
If ( nHF := FOPEN(cFile, FO_EXCLUSIVE ) ) = -1
Msginfo( "Hola listo", "No podrá escribir en el ficherito.")
Else
FCLOSE( nHF )
EndIf
El caso es que cuando detecta que está abierto (por ejemplo por Excel), queda como 'pillado'.
Me explico; si en ese momento (cuando me avisa que alguién lo está usando) cierro el Excel y voy al Explorer para realizar un copiar-pegar, no me deja hacerlo hasta que he cerrado mi aplicación.
Espero que sea el calor que estoy pasando (encima de mi cabeza hay unos alógenos que te 'cag·$s').
Si alguién sabe como realizar esta comprobación que me eche una mano. Gracias.
Estoy corriendo en un XP Sp2, Harbour, FiveWin 9.03
Un Saludo
Carlos G.