Für ein allgemeines "IsFileNotInUse" mache ich folgendes
- vorab erstmal ein "spezielles&schnelles" IsFileExist(filename)
- dann ein Rename(filename,filename+'.tst')
- dann ein kleines sleep
- dann nochmal "spezielles&schnelles" IsFileExist(filename+'.tst') als "Result"
- dann ein Rename(filename+'.tst',filename)
- noch ein kleines sleep
Das funktioniert bei ausreichenden User-Rechten sowohl lokal als auch im Netzwerk. (Wenn jemand nur Leserechte hat, klappt das so nicht)
Per Thread das suchen in Hilfe verhindern klingt lustig... müsste ja ein Systemdienst sein der verhindert, das ich in einer per Explorer direkt geöffneten Hilfedatei was suche