2014-02-03 8 views
2

Просто попробуйте nodejs несколько дней. Должен ли я как-то закрывать файлы после fs.readFile()? И если да, то как? Должен ли я использовать нуль или что-то использовать и ненужные переменные для лучшей производительности и безопасности памяти?Закрыть файл после fs.readFile, обнуление

Спасибо.

ответ

10

закрыть файловый дескриптор использовать этот вызов

fs.close(fd, callback) 

Однако так как вы используете fs.readFile, который читает весь файл - это касается открытия и закрытия файла для вас, так что вам не нужно, чтобы закрыть ничего

+1

Тогда почему документация говорит _Примечание: Указанные дескрипторы файла не будут автоматически закрыты ._? –

+2

(Я предполагаю, что это означает «Если вы укажете файловый дескриптор вместо указания строки пути файла в качестве первого аргумента.) –

+1

В нем теперь говорится:« Примечание: если файловый дескриптор указан как файл, он будет автоматически не закрываться ». – kernel

Смежные вопросы