Sur un Serveur Windows 2012 R2, un système de Kotlin programme utilise FileChannel.tryLock()
à détenir un verrou exclusif sur un fichier, comme ceci:
val fileRw = RandomAccessFile(file, "rw")
fileRw.channel.tryLock()
Avec ce verrou en place, je ne peut pas ouvrir le fichier avec:
- WordPad
- Notepad++
-
Par programmation avec C#, pour toute valeur de
FileShare
:using (var fileStream = new FileStream(processIdPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var textReader = new StreamReader(fileStream)) { textReader.ReadToEnd(); }
-
À partir de la ligne de commande, l'
type
commande:C:\some-directory>type file.txt The process cannot access the file because another process has locked a portion of the file.
Internet Explorer (oui, j'étais désespéré)
Je peux l'ouvrir avec le bloc-notes.
Comment diable est le bloc-notes de pouvoir ouvrir un fichier verrouillé que rien d'autre ne peut le faire?