如何知道文件的状态,即应用程序是否被阻止并且正在被阻止。在 Java 中,如果有用于此的 API,或者您可以使用 Java IO。
谢谢。
最佳答案
如果您询问文件锁,以下示例来自 Example Depot显示如何使用它:
try {
// Get a file channel for the file
File file = new File("filename");
FileChannel channel = new RandomAccessFile(file, "rw").getChannel();
// Use the file channel to create a lock on the file.
// This method blocks until it can retrieve the lock.
FileLock lock = channel.lock();
// Try acquiring the lock without blocking. This method returns
// null or throws an exception if the file is already locked.
try {
lock = channel.tryLock();
} catch (OverlappingFileLockException e) {
// File is already locked in this thread or virtual machine
}
// Release the lock
lock.release();
// Close the file
channel.close();
} catch (Exception e) {
}
关于java - java中文件的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10790121/