Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2012, 07:39
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Como librear fichero creado por otro porceso ?? C#

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?
__________________
Charlie.