Вот тест в Groovy (Java)

нтересно какFile.exists() работает. Я не очень осведомлен о том, как работают файловые системы, поэтому, возможно, мне следует сначала начать читать там.

Но для быстрой предварительной информации:

Это звонок вFile.exists() одно действие для файловой системы, если этот путь и имя файла зарегистрированы в каком-либо журнале? Или ОС получает содержимое каталога, а затем сканирует его на предмет совпадений?

Я предполагаю, что это будет зависеть от файловой системы, но, возможно, все файловые системы используют быстрый подход?

Я не говорю о сетевых и ленточных системах. Оставим это в ntfs, extX, zfs, jfs :-)

Ответы на вопрос(1)

Ваш ответ на вопрос