Java

[JavaScript] 파일에 텍스트쓰기

MuGrammer 2012. 10. 12. 14:21

로그처럼 특정 내용을 하나의 파일에 모아서 찍고 싶다는 생각에 만들어봤다. 

/*

name : 파일명

msg : 기록할 내용

*/

function writeFile(name, msg){

if(name == "") return false;

var defaultpath = "C:"; // 기록하고자 하는 경로. ex) C:\\Program Files\\logs

var fileObject = new ActiveXObject("Scripting.FileSystemObject");

var fullpath = defaultpath+"\\"+name;

 // 파일이 생성되어있지 않으면 새로 만들고 기록

if(!fileObject.FileExists(fullpath)){

var fWrite = fileObject.CreateTextFile(fullpath,false);

fWrite.write(msg);

fWrite.close();

}else{

// 파일이 이미 생성되어 있으면 appending 모드로 파일 열고 기록

var fWrite = fileObject.OpenTextFile(fullpath, 8);

fWrite.write(msg);

fWrite.close();

}

}



반응형