AcitveX 기술을 이용한 javascript언어의 파일 읽고 저장
ActiveXObject를 이용하므로 IE(Internet explorer)에서만 사용가능합니다.
실행 화면
load 누르면 파일에서 불러오고
save를 누르면 저장
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>File save and load Test</title> <script> var fso=new ActiveXObject("Scripting.FileSystemObject"); var filename="C:\경로\파일이름.txt"; var delim="\t"; function savefile() { if (!fso.FileExists(filename)) { fso.CreateTextFile(filename,true); } var f=fso.OpenTextFile(filename,2,true); f.Write(myarea.innerText); f.Close(); } function loadfile() { if (!fso.FileExists(filename)) { fso.CreateTextFile(filename,true); } var f=fso.OpenTextFile(filename,1); var arr=new Array(); var i=0; while(!f.AtEndOfStream) { arr[i++]=f.ReadLine().split(delim); } myarea.innerText=""; for (var i=0; i<arr.length; i++) { for (var j=0; j<arr[i].length; j++) { myarea.insertAdjacentText("beforeEnd",arr[i][j]+delim); } myarea.insertAdjacentText("beforeEnd","\n"); } f.Close(); } </script> </head> <body> <textarea id="myarea" cols="100" rows="10" wrap="off"></textarea> <br/> <input type="button" value="load" onclick="loadfile()"> <input type="button" value="save" onclick="savefile()"> </body> </html> Simple is best by SnowTv |
var fso=new ActiveXObject("Scripting.FileSystemObject");