Visual Basic - Error 70

Life is soft - evento anual de software empresarial
 
Vista:

Error 70

Publicado por bryon (12 intervenciones) el 05/05/2004 20:00:31
Tengo un programa que lee un archivo de texto y luego graba una marca de que el archivo ya fue procesado. La secuencia de comandos es la siguiente:
OpenAsTextStream(ForReading)
while not AtEndOfStream
ReadLine
(proceso de la línea)
Wend
Close
OpenAsTextStream(ForWriting)
writeLine
Close

Este código se ejecuta dentro de un timer con intervalo 1000 ya que el archivo puede ser grabado desde diferentes estaciones. El problema es que en ciertas ocasiones (muy raras veces) en el Open for writing me da el error 70 (permission denied) y se me cae el programa. Cómo puedo verificar si el archivo está en uso (en las estaciones) para esperar a que lo liberen y poder abrirlo for writing???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Error 70

Publicado por ARIAN0 (1 intervención) el 20/09/2017 23:18:22
Justamente el error de código 70 te indica que un archivo esta abierto o en uso desde otro dispositivo ,incluso desde tu mismo equipo.

Este error sale cuando quieres sobreescribir, modificar un archivo ya abierto. Puedes usar el mismo codigo de error para poder validar que aun esta siendo usado.

El problema cuando te bota de la aplicación es porque no estas controlando el error (On error GOTO Finalizar )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar