Статус файла в Java

Как узнать состояние файла, то есть, если приложение заблокировано и оно блокируется. В Java, если есть API для этого или вы можете использовать Java IO.

Спасибо.

4 голоса | спросил josemm1790 29 Mayam12 2012, 00:29:30

1 ответ


0

Если вы спрашиваете о блокировке файлов, приведите следующий пример из Пример хранилища показывает, как его использовать:

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) {
}
ответил Hakan Serce 29 Mayam12 2012, 00:31:56

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132