Página 1 de 1

Disco Externo

Publicado: 16 Jun 2014, 19:05
por rafapetit
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.

Re: Disco Externo

Publicado: 17 Jun 2014, 06:24
por Adelo Herrero
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.

Re: Disco Externo

Publicado: 20 Jul 2014, 15:43
por motos
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..