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