[급 질문] 자바스크립트 json 저장 질문 드립니다. ㅠㅠ

어디봐 2020. 01. 22. 03:58

자바스크립트 text 저장 시 로그 형태로 특정 디렉토리에 쓰기 할 수 있나요?
자바나 JSP는 가능한데 자바스크립트는 가능한지 궁금합니다.
아무래도 보안 때문에 저장 안 되도록 하지 않았을까 하는 게 저 개인적인 생각입니다....

전문가 분들의 답변을 기다리겠습니다. ㅠ,.ㅜ

공유하고 보상받기 ♥︎

총 1개의 답변이 있습니다.

아들바보 답변자 인증 뱃지
IT회사/개발팀

질문의 의도가 제가 이해한게 정확한지는 모르겠으나

결론부터 말하자면 가능은 합니다.

허나 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 객체를 활용한 읽기 기능밖에 제공되지 않습니다.

2020. 01. 22. 06:21
2288