Disco Externo

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
Avatar de Usuario
rafapetit
vCool
vCool
Mensajes: 208
Registrado: 07 Ago 2007, 23:24
Ubicación: Ontinyent (Valencia) España - 38°82'05.18"N- 0°60'35.40"W

Disco Externo

Mensaje por rafapetit » 16 Jun 2014, 19:05

Hola:
El problema que se me plantea es como controlar que un disco externo se ha desconectado.
De forma que actualmente el servidor lanza un error internamente y el usuario se queda bloqueado si tiene alguna rejilla que apunte a algun archivo de este disco.
Lo que querria conseguir es que cuando el disco no este se salga la aplicacion en el cliente que este en el.

He estado dandole vueltas desde un formulario menu con un timer que lanza un proceso que mire si la tabla existe, sino que cierre la aplicacion. Pero no obtengo la respuesta esperada.

Alguien tiene alguna idea.
Gracias de antemano.
Un Saludo.

Rafa Petit (SGO - Ontinyent)

Avatar de Usuario
Adelo Herrero
vAdviser
vAdviser
Mensajes: 710
Registrado: 21 Sep 2005, 14:42
Ubicación: Requena (Valencia) - España - (Lat: 39.490701 * Lon: -1.102329 )
Contactar:

Re: Disco Externo

Mensaje por Adelo Herrero » 17 Jun 2014, 06:24

No se me ocurre nada sofisticado :( pero podrías probar lo siguiente:
- Al entrar a la aplicación creas un fichero vacío en ese disco, por ejemplo ... h:\control.mio
- Vas comprobando si ese fichero existe (existe fichero? h: .... ) y si no, sales de la aplicación.

Espero que te sirva.

Un saludo.

Avatar de Usuario
motos
vCool
vCool
Mensajes: 142
Registrado: 30 Abr 2006, 08:08
Ubicación: Albacete
Contactar:

Re: Disco Externo

Mensaje por motos » 20 Jul 2014, 15:43

Hola, te paso Pantallazo de lo que te dicen de antes, yo lo uso en un programa de copias de seguridad y funciona, solo ten la precaución de pegar las líneas antes de hacer ninguna acción que tengas para realizar en la unidad externa.

Si tienes ganas de "rizar el rizo", puedes hacer otro proceso más (o ampliar el mismo) que a parte de este fichero te verifique otro más y así podrías controlar si este externo ha sido antes usado por tus operaciones pues también te han podido cambiar el disco por otro y puedes negar de esta manera las operaciones a realizar, es decir, 2 pasos:

- En el primero compruebas si la unidad existe

- En el segundo compruebas si antes has usado esta unidad extraible..
Adjuntos
error.jpg
Imagen sobre proceso...
(17.13 KiB) No descargado aún

Responder