생활
[급 질문] 자바스크립트 json 저장 질문 드립니다. ㅠㅠ
자바스크립트 text 저장 시 로그 형태로 특정 디렉토리에 쓰기 할 수 있나요?
자바나 JSP는 가능한데 자바스크립트는 가능한지 궁금합니다.
아무래도 보안 때문에 저장 안 되도록 하지 않았을까 하는 게 저 개인적인 생각입니다....
전문가 분들의 답변을 기다리겠습니다. ㅠ,.ㅜ
1개의 답변이 있어요!
질문의 의도가 제가 이해한게 정확한지는 모르겠으나
결론부터 말하자면 가능은 합니다.
허나 ActiveXOvejct를 활용한 비표준 스크립트라 IE에서만 동작합니다.
javascript 에는 FileSystemObject 객체가 있어서 해당 객체로 local PC 에 폴더나 파일로 접근 가능합니다.
<script> var fso = new ActiveXObject("Scripting.FileSystemObject"); //폴더 유무 체크 var fdPath = "D:₩₩test"; if(!fso.FolderExists(fdPath){ console.log("폴더없음"); //폴더 생성 fso.CreateFolder(fdPath); } //폴더복사 var newfdPath = fso.CopyFolder(fdPath,"D:₩₩test_new"); //폴더삭제 fso.DeleteFolder(fdPath) //파일유무체크 var fPath = "D:₩₩test_new₩₩test.txt"; if(!fso.FileExists(fPath)){ console.log("파일 없음"); //파일생성 fso.CreateTextFile(fPath); } //파일복사 var newfPath = fso.CopyFile(fPath,"D:₩₩test_new₩₩test_new.txt"); //파일삭제 fso.DeleteFile(fPath); </script>하지만 말씀드린대로 IE에서만 동작하는 비표준이고
표준으로는 보안문제로 FileReader 객체를 활용한 읽기 기능밖에 제공되지 않습니다.