Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como deslockear un archivo (https://www.clubdelphi.com/foros/showthread.php?t=22543)

zugazua2001 18-06-2005 06:27:48

Como deslockear un archivo
 
Hola yo tengo un archivo que esta lockeado por otro usuario. Segun el cartel de error que me tira. Que significa que este lockeado y como lo puedo deslockear.
Gracias por todo.

dec 18-06-2005 11:15:31

Hola,

Esto no es una respuesta: es un comentario, sugerencia, nota, en fin, lo que sea menos una respuesta.

Que un archivo esté "bloqueado" significa que otro programa está haciendo uso del mismo. No tengo idea de cómo desbloquear un archivo, pero, supongo que no es buena idea hacerlo.

Para leerlo no necesitarás desbloquearlo (puede que me equivoque) y, si lo que quieres es escribir en el archivo, teniendo en cuenta que el mismo está siendo utilizado por otro programa no me parece una buena idea, pues no sabes cómo afectará eso al funcionamiento del programa que esté usando el archivo.

¿Estoy equivocado? ¿Meto la pata? ¿Otra vez? ¿En qué? Es una opinión a bote pronto y estoy dispuesto a que me la rebatan y aceptar lo que sea menester.

athlontado 18-06-2005 11:49:13

Unlocker
 
No sé si en tu caso puede ser buena idea lo de desbloquear el acceso a un archivo :confused:. Tampoco conozco el procedimiento necesario para poder hacerlo desde Delphi :D, aunque existe un programa que te permite realizar esto que deseas :cool:.

http://ccollomb.free.fr/unlocker


Un saludo

Lepe 18-06-2005 12:54:10

Los únicos archivos que me encantan desbloquear para eliminarlos son los index.dat del internet explorer :D :D

En todo lo demás estoy totalmente de acuerdo con dec, incluso en lo de meter la pata :p :D

Cita:

Empezado por ayuda delphi
OF_READ
OF_READWRITE
OF_REOPEN
OF_SHARE_COMPAT
OF_SHARE_DENY_NONE
OF_SHARE_DENY_READ
OF_SHARE_DENY_WRITE
OF_SHARE_EXCLUSIVE
OF_VERIFY
OF_WRITE

si alguien establece un bloqueo de escritura sobre un archivo, por algo será.

Un saludo

serhasae 23-06-2005 00:40:47

Estais perdiendo el punto de vista. A ver cuando tenemos dos usuarios que acceden a un registro de la base de datos, la base de datos bloquea el registro que usamos para que el otro no lea ni escriba en el registro, ya que si dejamos que los dos accedan a la vez al registro, habria inconsitencia de datos, leeriamos datos que no serian validos porque se habrian actualizado antes por otro usuario.
El Unlocker creo que no valdra debido a que desbloquea al programa pero no la tabla que la usa.
Dependiendo del sgbd usado, paradox (nativa delphi), oracle, mysql, access, deberemos usar un programa o otro, creo recordar que vi un programa que te desbloqueaba tablas de paradox, lo que no recuerdo es donde pero busca en google.

Saludos Serhasae.

serhasae 23-06-2005 00:53:26

Dos cosas que me deje en el tintero, un registro bloqueado no se puede leer ni escribir en el, por eso esta bloqueado, respondiendo a deci.

Un registro puede quedar bloqueado por varias razones, porque un programa acceda al registro y entonces lo bloquea, hay un apagon de luz y entonces el registro queda bloqueado, porque nunca llego el desbloqueo por lo tanto la base de datos se queda bloqueada e inconsistente, respondiendo a Lepe.

Saludos. Serhasae.

roman 23-06-2005 01:02:57

Cita:

Empezado por serhasae
Estais perdiendo el punto de vista.

Mmm. Creo que no. Aquí se está hablando de bloqueo de archivos, no de registros en una base de datos.

// Saludos

serhasae 23-06-2005 01:44:35

Tienes razon, me ralle. Saludos.


La franja horaria es GMT +2. Ahora son las 22:36:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi