private void ChangeFileStatus(bool _lock)
{
//ChangeFileStatus(true); -> verrouille le fichier
//ChangeFileStatus(false); -> deverrouille le fichier
if (fileName != null)
{
string fullFileNameLocked;
fullFileNameLocked = fullFileName + ".lock";
// Lock the file
if (_lock)
{
// Create the file and close it immediatly to avoid processus acces error
FileStream myFileStream;
myFileStream = File.Create(path + fullFileNameLocked); //The lock file is created 'BN-.......bnav.lock'
myFileStream.Close();
}
//Unlock the file
if (!_lock)
{
File.Delete(path + fullFileNameLocked);
}
}
}