Модуль fs

Подключение

var fs = require('fs');

Методы модуля 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 комментариев

Оставить комментарий

*Доступные HTML-теги: a, abbr, blockquote, code, pre, del, i, em, strong, b, strike
*Не будет опубликован