Node.js: работа с файлами | В паутине

Node.js: работа с файлами

Обход файлов

Подключение модуля fs
var fs = require('fs');

Методы модуля
fs.readdir(path, function(err, files)) — возвращает массив папок и файлов, содержащихся в дирректории (асинхронный)
fs.stat(path, function(err, state)) — возвращает объект fs.Stats, содержащий информацию о файле (асинхронный)

Методы объекта fs.Stats
isFile()
isDirectory()
isBlockDevice()
isCharacterDevice()
isSymbolicLink()
isFIFO()
isSocket()

Чтение файла
fs.readFileSync("file.txt", "utf8")
fs.readFile("file.txt", "utf8", function(error,data){ })

Запись файла (перезапись)
fs.writeFileSync("file.txt", "Hello, world!")
fs.writeFile("file.txt", "Hello, world!")
fs.writeFile("file.txt", "Hello, world!", function(error){ })

Запись файла(дозапись)
fs.appendFileSync("file.txt", "Hello, world!");
fs.appendFile("file.txt", "Hello, world!", function(error){
var data = fs.readFileSync("file.txt", "utf8");
console.log(data);
});

Рекурсивный обход директорий (асинхронный)

Рекурсивный обход директорий (синхронный)

Комментарии (0)

Ваш email не будет опубликован. Все поля обязательны