Мне интересно, как работает File.exists()
. Я не очень хорошо знаю, как работают файловые системы, поэтому я должен сначала начать чтение.
Но для быстрой предварительной информации:
Является ли вызов File.exists()
единственным действием для файловой системы, если этот путь и имя файла зарегистрированы в каком-то журнале? Или ОС получает содержимое каталога, а затем просматривает его для совпадений?
Я предполагаю, что это будет зависящим от файловой системы, но, возможно, все файловые системы используют быстрый подход?
Я не говорю о сетевых и ленточных системах. Давайте сохраним его в ntfs, extX, zfs, jfs: -)