Windows Server 2012 R2 시스템에서 Kotlin 프로그램은 FileChannel.tryLock()
다음과 같이 파일에 대한 독점 잠금을 보유합니다.
val fileRw = RandomAccessFile(file, "rw")
fileRw.channel.tryLock()
이 잠금이 설정되어 있으면 다음을 사용 하여 파일을 열 수 없습니다 .
- 워드 패드
- 메모장 ++
프로그래밍 C #과,의 값
FileShare
:using (var fileStream = new FileStream(processIdPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var textReader = new StreamReader(fileStream)) { textReader.ReadToEnd(); }
명령 행에서 다음
type
명령을 수행하십시오.C:\some-directory>type file.txt The process cannot access the file because another process has locked a portion of the file.
Internet Explorer (예, 필사적이었습니다)
내가 할 수 메모장에서 엽니 다.
도대체 메모장이 다른 방법으로는 할 수없는 잠긴 파일을 어떻게 열 수 있습니까?