Блокировка файла Java в Mac OS - PullRequest
1 голос
/ 11 апреля 2011

Блокировка файлов с использованием пакета java.nio прекрасно работает с ОС Windows, но та же программа не работает должным образом с Mac OS.

Я пытаюсь удалить заблокированный файл в Windows, где он не удаляется. Но то же самое я пытаюсь достичь в Mac OS, где даже если файл заблокирован или открыть FileWriter / FileOutputStream, удалив файл.

Есть предложения по этому вопросу? Это ошибка в реализации блокировки файлов?

Спасибо.

1 Ответ

3 голосов
/ 11 апреля 2011

Это не ошибка (если вы не называете Windows ошибкой)

Блокировки рекомендуются в * системах nix.Ничто не мешает вам удалить заблокированный файл, кроме проверки, не заблокирован ли он первым.

В Windows это примерно то же самое, за исключением того, что системные команды проверяют наличие блокировок и IIRC по умолчанию открывает файл с эксклюзивной блокировкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...