방법 설명:
fs.write()의 동기화된 버전입니다. 파일에 씁니다(파일 설명자 기반).
문법:
fs.writeSync(fd, 버퍼, 오프셋, 길이[, 위치])
fs.writeSync(fd, 데이터[, 위치[, 인코딩]])
이 메소드는 fs 모듈에 속하므로 사용하기 전에 fs 모듈을 도입해야 합니다(var fs= require(“fs”) )
수신 매개변수:
fd 파일 설명자.
buffer 데이터가 기록될 버퍼입니다. 버퍼 크기를 8의 배수로 설정하는 것이 가장 효율적입니다.
offset 버퍼에 기록된 오프셋
길이(정수) 읽은 파일의 길이를 바이트 단위로 지정합니다.
position (정수) 파일 읽기 시작 위치를 지정합니다. 이 항목이 null인 경우 현재 파일 포인터 위치부터 데이터를 읽습니다.
인코딩(문자열) 문자 인코딩
예:
//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('파일이 닫혔습니다');
})
})
//fs.writeSync(fd, 데이터[, 위치[, 인코딩]])
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('파일이 닫혔습니다');
})
})
소스코드:
// 사용법:
// fs.writeSync(fd, 버퍼, 오프셋, 길이[, 위치]);
//또는
// fs.writeSync(fd, string[, position[, 인코딩]]);
fs.writeSync = 함수(fd, 버퍼, 오프셋, 길이, 위치) {
if (util.isBuffer(buffer)) {
If (util.isUndefine(위치))
위치 = null;
바인딩.writeBuffer(fd, 버퍼, 오프셋, 길이, 위치)를 반환합니다.
}
if (!util.isString(buffer))
버퍼 = '';
if (util.isUndefine(오프셋))
오프셋 = null;
반환 바인딩.writeString(fd, 버퍼, 오프셋, 길이, 위치);
};