Uso de Fopen()

Uso de Fopen()

Postby FiveWiDi » Thu Sep 03, 2009 5:28 pm

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.
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
FiveWiDi
 
Posts: 1184
Joined: Mon Oct 10, 2005 2:38 pm

Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 73 guests