public virtual bool FileExists(string file) { using (var tranHandle = GetKtmTransactionHandle()) using (var handle = GetFileHandleForInfo(file, tranHandle)) return !handle.IsInvalid; }