Метод Описание:
Синхронная версия fs.write (). Запишите в файл (в соответствии с дескриптором файла).
Грамматика:
Кода -копия выглядит следующим образом:
fs.writesync (fd, буфер, смещение, длина [, положение])
fs.writesync (fd, данные [, положение [, кодирование]])
Поскольку этот метод принадлежит модулю FS, необходимо ввести модуль FS перед использованием (var fs = require («fs»))))
Получить параметры:
FD -файл дескриптор.
Буфер, данные будут записаны. Настройка размера буфера предпочтительно равен 8, что более эффективно.
Offset Записать в буфер смещения
Длина (целое число) указывает длину байтов считывания файла
Position (Integer) указывает начальную позицию для чтения файлов. Если этот элемент является нулевым, данные будут считываться из положения текущего указателя файла.
Кодирование символов (строки)
пример:
Кода -копия выглядит следующим образом:
//fs.writesync(fd, буфер, смещение, длина [, положение])
var fs = require ('fs');
fs.open ('content.txt', 'a', function (err, fd) {
if (err) {
бросить ошибку;
}
VAR DATA = '123123123 Hello World';
var buf = новый буфер (8);
fs.writesync (fd, buf, 0, 8, 0);
fs.close (fd, function (err) {
if (err) {
бросить ошибку;
}
console.log ('file закрыт');
})
})
//fs.writesync(fd, data [, position [, кодирование]])
var fs = require ('fs');
fs.open ('content.txt', 'a', function (err, fd) {
if (err) {
бросить ошибку;
}
VAR DATA = '123123123 Hello World';
fs.writesync (fd, data, 0, 'UTF-8');
fs.close (fd, function (err) {
if (err) {
бросить ошибку;
}
console.log ('file закрыт');
})
})
Исходный код:
Кода -копия выглядит следующим образом:
// Использование:
// fs.writeync (fd, буфер, смещение, длина [, позиция]);
// ИЛИ
// fs.writeync (fd, string [, position [, кодирование]]);
fs.writeync = function (fd, буфер, смещение, длина, положение) {
if (util.isbuffer (buffer)) {
if (util.isundefined (позиция))
позиция = null;
return Binding.WriteBuffer (FD, буфер, смещение, длина, положение);
}
if (! util.isstring (buffer))
буфер += '';
if (util.isundefined (offset))
offset = null;
return inding.writestring (fd, буфер, смещение, длина, положение);
};