Конструктор RandomAccessFile
принимает строку mode
, определяющую способ открытия файла.
Я смущен различием между режимами "rws"
и "rwd"
.
Здесь что docs:
"rws" Открыт для чтения и записи, как и для "rw", а также требует что каждое обновление содержимого файла или метаданных должно быть записано синхронно с основным запоминающим устройством.
"rwd" Открыт для чтения и записи, как и для "rw", а также требует что каждое обновление содержимого файла должно быть записано синхронно с основное запоминающее устройство.
[...]
Режим "rwd" может использоваться для уменьшения количества операций ввода-вывода выполнено. Использование "rwd" требует только обновления содержимого файла для записываться на хранение; использование "rws" требует обновлений как файлов контента и его метаданных, которые должны быть написаны, что обычно требует менее одной операции ввода-вывода низкого уровня.
... и никаких объяснений о том, что означает metadata
. Означает ли это, что "rws"
обновляет последнюю измененную временную метку в файловой системе, а "rwd"
- нет?