Переименование и перемещение файлов в NodeJS

В этой статье рассмотрим метод rename, с помощью которого можно переименовать файл в NodeJS.

Переименование файла

Для изменения имени файла используется функция "rename" модуля "fs". В первый аргумент этой функции передаётся название файла, над которым необходимо произвести действие. Во втором пишется новое имя этого файла. К примеру:
let fs = require('fs');
fs.rename('file.txt', 'my_file.txt', err => {
   if(err) throw err; // не удалось переименовать файл
   console.log('Файл успешно переименован');
});
В третьем параметре используется стрелочная функция, которая принимает значение ошибки, возникшей во время операции.
Метод "rename" работает асинхронно! И если файл, путь к котором указан во втором параметре, уже существует, то он будет перезаписан без предупреждения.

Перемещение файла

Для перемещения файла используется всё та же функция "rename" модуля "fs". Достаточно лишь указать во втором параметре любой путь, включая папки
let fs = require('fs');
fs.rename('file.txt', 'folder/subfolder/file.txt', err => {
   if(err) throw err; // не удалось переместить файл
   console.log('Файл успешно перемещён');
});
Как можно заметить по коду, при перемещении файла можно и задать ему новое имя. В любом случае, необходимо учитывать, что функция "rename" не умеет создавать папки, поэтому если указанный путь не существует, то будет выдана ошибка.
MouseDC.ru - хостинг, виртуальный хостинг, покупка доменов, проверка доменов, WHOIS, курсы создания сайтов, вебинары по созданию, курсы разработки сайтов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Cмотрите другие статьи:
Была ли статья полезной?
Была ли эта статья полезна? Есть вопрос?
хостинг для сайтов
Закажите недорогой хостинг Заказать

всего от 290 руб