意義及作用
只有調用它的程式進程獨自享有讀取寫入,其他程式均無權訪問(例如把它拖入記事本打開會顯示“拒絕訪問”)。這可以防止其他程式訪問修改檔案,引起錯誤。要訪問它必須要結束調用
檔案被獨占打開常被木馬、病毒所利用,如頑固圖示。
安全軟體亦可以獨占方式打開惡意檔案,達到清除病毒的作用。
解決方法
如果要訪問與編輯該檔案,許多安全軟體都可以實現解除程式占用如QQ軟體管理,360,UNLOCKER等都可以實現。
使一個檔案被獨占打開
VB語句:Open "c:\test.dat" For Input Lock Read Write As #1
作用:以獨占方式打開“C:\test.txt”實現禁止該檔案被其它程式訪問
file = new RandomAccessFile( "file.txt ", "rw ");
FileChannel fc = file.getChannel();
fc.lock();// 獨占檔案鎖
//以獨占方式打開“file.txt”
