Jednoczesny dostęp do pliku przez kila aplikacji

0

Witam,

Jak sprawdzić czy plik nie jest w użyciu (np. nie jest zapisywany)?
Trzeba użyć mutex? Który uniemożliwi/wykryje, czy kilka instancji programu chce coś zrobić na nim jednocześnie?

0

Ja to widziałem myslałem że jest jakiś bardziej elegancki sposób niż łapanie wyjątków.
Jak mam:

 var serializer = new XmlSerializer(typeof(Config));
                var writer = new StreamWriter(pathToConfig);
                serializer.Serialize(writer,Config); 

To gdzie poleci wyjątek, i jak go rozróznić wyjątek zajętości pliku od np. błędnej składni?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0