Lire le fichier journal utilisé par un autre processus

Objectif

Je veux appuyer sur un bouton de mon GUI et de lire dans le seclog.fichier journal (symantec AV journal) à partir d'une machine distante et d'afficher le contenu du journal d'une zone de texte enrichi dans mon application.

Des Choses Qui Fonctionnent

tout mais la lecture du fichier journal

Message D'Erreur

System.IO.IOException was unhandled
Message=The process cannot access the file '\\HOSTNAME\C$\Program Files (x86)\Symantec\Symantec Endpoint Protection\seclog.log' because it is being used by another process.
Source=mscorlib

code

//possible seclog paths
        String seclogPath1 = @"\\\\" + target + "\\C$\\Program Files (x86)\\Symantec\\Symantec Endpoint Protection\\seclog.log";
        String seclogPath2 = @"\\\\" + target + "\\C$\\Program Files\\Symantec\\Symantec Endpoint Protection\\seclog.log";

        //if seclog exists
        if (File.Exists(seclogPath1))
        {
            //output.AppendText("file exists at " + seclogPath1);
            //var seclogContent = File.Open(seclogPath1, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);

            Stream stream = File.OpenRead(seclogPath1);
            StreamReader streamReader = new StreamReader(stream);
            string str = streamReader.ReadToEnd();
            output.AppendText(str);
            streamReader.Close();
            stream.Close();


        }

Choses que j'ai Essayé

Fichier est utilisé par un autre processus

C# Le processus ne peut pas accéder au fichier "", car il est utilisé par un autre processus

Googler le problème

à l'aide de filestreams de multiples façons

source d'informationauteur toosweetnitemare