Můžete zkusit soubor otevřít a odchytit výjimku. Když aplikací otevřete soubor pro exkluzivní použití, vytvoří se v systému handle na ten soubor. Co jsem se dozvěděl, lze přes tyto handles iterovat a to by mohl být a) další způsob jak detekovat otevření souboru (bez pomalých try-catch bloků) a b) pravděpodobně i způsob jak jiné aplikaci soubor násilně vzít. Nemůžu to tvrdit s jistotou, nikdy jsem takovou funkci neviděl, ale věřím, že to možné bude. To už se to ale bavíme o unmanaged řešeních na úrovni Windows API.
|