Buenas foreros !!!
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:
StreamWriter objFileLogger = new StreamWriter(pathFichero);
objFileLogger.Write(......);
objFileLogger.Flush();
objFileLogger.Close();
objFileLogger.Dispose();
La segunda clase, que también tiene el Timer inicializado, esta recorriendo constantemente el directorio y está intentando eliminarlos:
Código:
try
{
File.Delete(rutaCompleta")
}
catch(Exception){ }
Sin embargo, constantemente estoy recibiendo el siguiente error:
" {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?