방법 설명 :
fs.write ()의 동기 버전. 파일에 쓸 수 있습니다 (파일 디스크립터에 따라).
문법:
코드 사본은 다음과 같습니다.
fs.writesync (fd, 버퍼, 오프셋, 길이 [, 위치]))
fs.writesync (fd, data [, position [, encoding]])))
이 방법은 FS 모듈에 속하므로 사용하기 전에 FS 모듈을 소개해야합니다 (var fs = require ( "fs")).
매개 변수 수신 :
FD 파일 설명 자.
버퍼, 데이터가 작성됩니다. 버퍼 크기 설정은 바람직하게는 8의 배수이며, 이는 더 효율적이다.
오프셋 오프셋 버퍼에 쓰기
길이 (정수) 파일 읽기 바이트의 길이를 지정합니다.
위치 (정수) 파일 읽기의 시작 위치를 지정합니다. 이 항목이 NULL 인 경우 현재 파일 포인터 위치에서 데이터를 읽습니다.
인코딩 (문자열) 문자 인코딩
예:
코드 사본은 다음과 같습니다.
//fs.writesync(fd, 버퍼, 오프셋, 길이 [, 위치]))))
var fs = 요구 ( '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, data [, 위치 [, 인코딩]])))
var fs = 요구 ( '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 [, 위치 [, 인코딩]]);
fs.writesync = function (fd, 버퍼, 오프셋, 길이, 위치) {
if (util.isbuffer (buffer)) {
if (util.isundefined (위치))
위치 = null;
return binding.writeBuffer (FD, 버퍼, 오프셋, 길이, 위치);
}
if (! util.isstring (버퍼))
버퍼 += '';
if (util.isundefined (오프셋))
오프셋 = null;
반환 바인딩 .Writestring (FD, 버퍼, 오프셋, 길이, 위치);
};