>  기사  >  웹 프론트엔드  >  node.js_node.js에서 fs.writeSync 메서드를 사용하기 위한 지침

node.js_node.js에서 fs.writeSync 메서드를 사용하기 위한 지침

WBOY
WBOY원래의
2016-05-16 16:27:061627검색

방법 설명:

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, 버퍼, 오프셋, 길이, 위치);
};
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.