방법 설명:
이 메서드의 기능은 fs.appendFile()과 유사합니다. 유일한 차이점은 이 메서드는 동기 작업을 사용하는 반면 fs.appendFile은 비동기 작업을 사용한다는 것입니다.
문법:
fs.appendFileSync(파일 이름, 데이터, [옵션])
이 메소드는 fs 모듈에 속하므로 사용하기 전에 fs 모듈을 도입해야 합니다. (var fs = require(“fs”) )
수신 매개변수:
1. 파일명 {문자열}
2. 데이터 {문자열 |
3. 옵션 {객체}
인코딩 {String | Null} 기본값 = 'utf8′
모드 {숫자} 기본값 = 438(8진수로 0666이라고도 함)
플래그 {String} 기본값 = 'a'
소스코드:
fs.appendFileSync = 함수(경로, 데이터, 옵션) {
if (!options) {
옵션 = { 인코딩: 'utf8', 모드: 438 /*=0666*/, 플래그: 'a' };
} else if (util.isString(options)) {
옵션 = { 인코딩: 옵션, 모드: 438, 플래그: 'a' };
} else if (!util.isObject(options)) {
새로운 TypeError('잘못된 인수') 발생;
}
if(!options.flag)
옵션 = util._extend({ 플래그: 'a' }, 옵션);
fs.writeFileSync(경로, 데이터, 옵션);
};