Olaa,
Estou utilizando um Windows Service, o mesmo utiliza FileSystemWatcher
para verificar se uma determinada pasta recebe algum arquivo, quando a pasta recebe um arquivo no formato informado por mim eu obtenho o caminho do arquivo e obtenho o conteúdo do mesmo conforme mostrado abaixo:
public static void OnChanged(object source, FileSystemEventArgs e){
string LocalizacaoArquivo = e.FullPath;
...
String ConteudoDoArquivo = System.IO.File.ReadAllText(LocalizacaoArquivo );
...
}
Só que o seguinte erro é gerado:
The process cannot access the file 'C:\ArquivosTXT\Teste.txt' because it is being used by another process.
Isso geralmente ocorre principalmente quando eu coloco o mesmo arquivo na pasta acima duas vezes, como resolver tal problema, de forma a trabalhar de forma que esse
erro não seja gerado ? qual a melhor forma de obter o conteúdo de um arquivo nessa situação ?
Desde Já, Agradeço.
Atenciosamente.