나는 OSX에서 Java 6를 통해 마운트 지점에서 파일 잠금을 얻으려고 :Java에서 연 파일을 afp 마운트를 통해 잠글 수 있습니까?
private void tryLockThroughShare() {
String path = "/Volumes/Groups/mcm/javaTestInShare.txt";
try {
RandomAccessFile raf = new RandomAccessFile(path, "rw");
FileLock flock = raf.getChannel().tryLock();
System.out.printf("File %s is %s\n", path, (flock != null) ?
("locked") : ("not locked"));
raf.write("yoo hoo!".getBytes());
raf.close();
} catch (IOException e) {
e.printStackTrace();
}
}
내가 AFP 또는 SMB를 사용하여 볼륨을 마운트 할 때, 나는이 장착 된 대상에있는 파일을 을 쓸 수 있지만 , 나는 그들을 잠글 수는 대신에 수신 : IOException (작업이 지원되지 않음).
NFS를 사용하여 볼륨을 설정할 때 잠길 수 있다는 것을 발견했습니다.
누군가 SMB 또는 AFP 마운트를 통해 파일을 잠그는 방법을 찾았습니까?