私は多くの例を試しましたが、誰もうまくいきません。私はこれを試してみましたが、うまくいきません。
も使ってみましたtryLock()
。常に false を返します。なぜ?
private boolean checkCompleteFile(File f)
{
RandomAccessFile file = null;
FileLock fileLock = null;
try
{
file = new RandomAccessFile(f, "rw");
FileChannel fileChannel = file.getChannel();
fileLock = fileChannel.lock();
if (fileLock != null)
{
fileLock.release();
file.close();
return false;
}
}
catch(Exception e)
{
return false;
}
return true;
}