Как справиться с каталогом?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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