fichero compartido excepcion

03/12/2005 - 21:56 por Antonio José Yuste López | Informe spam
Hola buenas noches, tengo una duda que no consigo solucinar...

Resulta que cuando quiero borrar un archivo o rellenar un treeview con x
archivos, si me encuntro con archivo que esta compartido, que esta cargado
en memoria como es index.dat, el indice de temporales de internet me saca
una excepcion de que el archivo esta cargado y no continua haciendo el resto
del metodo. por ejemplo tengo 10 archivos y quiero borrarlos todos y si
suponiendo que el archivo index.dat ocupa la 5 posicion ... me borra los
cinco primeros pero los 4 siguientes no los borra. ¿Como puedo hacer para
que ese archivo lo ignore y continue borrando el resto?

Gracias y hasta otra.
 

Leer las respuestas

#1 Marino Posadas
03/12/2005 - 22:35 | Informe spam
Hola Antonio

Existen métodos para comprobar si un fichero está compartido, (que puedes
chequear en Internet, si quieres llegar a ese nivel de detalle), pero, lo
más sencillo es poner la instrucción que puede producir el error dentro de
una estructura try-catch, y, o bien avisas en el catch de que eso se ha
producido, o, si no es pertinente, guardas el error o el dato del fichero
que da problemas en una cadena, y al final del proceso notificas el informe
de errores. De esa forma, el proceso continuaría con los siguientes si uno
da error.


Saludos cordiales
Marino Posadas
MVP Visual C#

www.ElAveFenix.net


"Antonio José Yuste López" escribió en el mensaje
news:%23UcI7vE%
Hola buenas noches, tengo una duda que no consigo solucinar...

Resulta que cuando quiero borrar un archivo o rellenar un treeview con x
archivos, si me encuntro con archivo que esta compartido, que esta cargado
en memoria como es index.dat, el indice de temporales de internet me saca
una excepcion de que el archivo esta cargado y no continua haciendo el
resto del metodo. por ejemplo tengo 10 archivos y quiero borrarlos todos y
si suponiendo que el archivo index.dat ocupa la 5 posicion ... me borra
los cinco primeros pero los 4 siguientes no los borra. ¿Como puedo hacer
para que ese archivo lo ignore y continue borrando el resto?

Gracias y hasta otra.

Preguntas similares