Как справиться с каталогом?Javascript

Форум по Javascript
Anonymous
Как справиться с каталогом?

Сообщение Anonymous »

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

Код: Выделить всё

import fs from "fs/promises";
Я попробовал два способа fsync каталог.

Код: Выделить всё

const dir = await fs.opendir(...);
await dir.sync(); // error: no sync method exists
вызов fsync и передача в дескриптор файла:

Код: Выделить всё

const dir = await fs.opendir(...);
await fs.fsync(dir.fd); // error: no fsync method exists
< /code>
< /li>
< /ol>
Как я могу использовать мой каталог с использованием node.js fs /probision < /code>? Необходимо fsync < /code> a Directory? fsync () 
не обязательно гарантирует, что запись в
каталог, содержащий файл
, также достигла диска. Для этого
eplicit fsync () в дескрипторе файла для каталога
is
need.


Подробнее здесь: https://stackoverflow.com/questions/797 ... -directory

Вернуться в «Javascript»