A ver, tengo dos clases.
Cada clase tiene un método el cual inicializa un System.Threading.Timer.
La primera clase crea un fichero *.txt y luego lo cierro:
Código:
La segunda clase, que también tiene el Timer inicializado, esta recorriendo constantemente el directorio y está intentando eliminarlos:StreamWriter objFileLogger = new StreamWriter(pathFichero); objFileLogger.Write(......); objFileLogger.Flush(); objFileLogger.Close(); objFileLogger.Dispose();
Código:
Sin embargo, constantemente estoy recibiendo el siguiente error:try { File.Delete(rutaCompleta") } catch(Exception){ }
" {System.IO.IOException: El proceso no puede obtener acceso al archivo 'fichero.txt' porque está siendo utilizado en otro proceso.
en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
en System.IO.File.Delete(String path)
en HSoft.Looker.Windows.Enterprise.InformationSender. StartSender_Callback(Object iA) en C:\Users\USUARIO\Documents\Visual Studio 2010\Projects\HSoft\HSoft.Looker\HSoft.Looker.Wind ows\Enterprise\InformationSender.cs:línea 69} "
Por favor, ¿Alguien podría ayudarme?