방법 설명 :
이 메소드는 파일에 데이터를 비동기 적으로 삽입하고 파일이 존재하지 않으면 자동으로 생성됩니다. 데이터는 모든 문자열 또는 캐시 일 수 있습니다.
문법:
코드 사본은 다음과 같습니다.
fs.AppendFile (파일 이름, 데이터, [옵션], 콜백)
이 방법은 FS 모듈에 속하므로 사용하기 전에 FS 모듈을 소개해야합니다 (var fs = require ( "fs")).
매개 변수 수신 :
1. filename {String}
2. 데이터 {문자열 | 완충기}
3. 옵션 {object}
인코딩 {문자열 | null} default = 'utf8'
모드 {number} default = 438 (10 월에 0666)
flag {string} default = 'a'
4. 콜백 {function}
예:
코드 사본은 다음과 같습니다.
var fs = 요구 ( "fs");
fs.appendFile ( 'message.txt', 'data to append', function (err) {
(err)를 던지면;
Console.log ( 'Append의'데이터 "가 파일에 추가되었습니다! ');
});
소스 코드 :
코드 사본은 다음과 같습니다.
fs.appendFile = 함수 (경로, 데이터, 옵션, 콜백 _) {
var 콜백 = Maybecallback (Arguments [arguments.length -1]);
if (util.isfunction (옵션) ||! 옵션) {
옵션 = {인코딩 : 'UTF8', 모드 : 438 /*= 0666* /, 플래그 : 'a'};
} else if (util.isstring (옵션)) {
옵션 = {인코딩 : 옵션, 모드 : 438, 플래그 : 'a'};
} else if (! util.isobject (옵션)) {
새로운 TypeError를 던지십시오 ( '나쁜 인수');
}
if (! Options.flag)
옵션 = util._extend ({flag : 'a'}, 옵션);
fs.WriteFile (경로, 데이터, 옵션, 콜백);
};