J'essaye de créer un named mutex, mais quand j'appelle le constructeur j'obtiens un DirectoryNotFoundException
! Pourquoi un mutex essaie-t-il d'accéder au système de fichiers, et comment puis-je savoir ce qu'est un chemin valide? Y at-il un répertoire particulier où le mutex devrait être placé, et comment cela correspond-il au nom?Création d'un Mutex throws une exception DirectoryNotFoundException
EDIT: J'utilise la surcharge Mutex(bool, string)
, et l'exception est:
System.IO.DirectoryNotFoundException: Could not find a part of the path '<mutex name>'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.Threading.Mutex.<>c__DisplayClass3.<.ctor>b__0(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.Mutex..ctor(Boolean initiallyOwned, String name, Boolean& createdNew, MutexSecurity mutexSecurity)
at System.Threading.Mutex..ctor(Boolean initiallyOwned, String name)
Quel constructeur utilisez-vous, et quels sont les détails de l'exception? –
Yikes. Cette question a été postée il y a 15 minutes et déjà c'est le deuxième résultat d'une recherche Google pour "mutex directorynotfoundexception". C'est rapide. – Wyzard
Copie possible de l'erreur ["Impossible de trouver une partie du chemin" lors de la création de Mutex] (https://stackoverflow.com/questions/20714120/could-not-find-a-part-of-the-path-error -while-creation-mutex) –