CAFE

Etc tip

javascript로 파일다루기(읽기,쓰기,삭제,파일정보 등..)

작성자메룽_성완|작성시간09.02.05|조회수4,625 목록 댓글 0

<html>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <meta http-equiv="Content-Type" content="text/html;charset=euc-kr" />

 

<script type="text/xxjavascript">

    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var filename="C:\\scriptTest.txt";

    function createfile() {
  var f;
  try{
   f = fso.CreateTextFile(filename,true);
   f.WriteLine("테스트");
  }catch(e){
   alert(‎e.message);
  }finally{
   f.Close();
  }
 }

    function savefile() {
  var f;
  try{
   if (!fso.FileExists(filename)) {
    fso.CreateTextFile(filename,true);
   }
   f = fso.OpenTextFile(filename,2,true);
   f.Write(myarea.innerHTML);
  }catch(e){
   alert(‎e.message);
  }finally{
   f.Close();
  }
    }
   
    function loadfile() {
  var f;
  try{
   if (!fso.FileExists(filename)) {
    fso.CreateTextFile(filename,true);
   }
   f = fso.OpenTextFile(filename,1);
   r = f.ReadAll();
   myarea.innerHTML=r;
  }catch(e){
   alert(‎e.message);
  }finally{
   f.Close();
  }
    }
   
    function deleteFile() {
  try{
   if (fso.FileExists(filename)) {
    fso.DeleteFile(filename);
   }
  }catch(e){
   alert(‎e.message);
  }
 }
   

    function getFileInfoFromMeth() {
  var objFile = fso.GetFile(filename);
  //메소드를 이용하여 파일의 속성을 알아보자.
  var strAtt = "Absolute path: " + fso.GetAbsolutePathName(objFile)  + "\n";    //절대경로
   strAtt += "Parent folder: " + fso.GetParentFolderName(objFile)  + "\n";          //해당 폴더
   strAtt += "File name: "  + fso.GetFileName(objFile)  + "\n";                          //파일명
   strAtt += "Base name: "  + fso.GetBaseName(objFile)  + "\n";                     //파일명만
   strAtt += "Extension name: " + fso.GetExtensionName(objFile)  + "\n";         //확장자명
  alert(‎strAtt);
 }


    function getFileInfoFromConst() {
  var objFile = fso.GetFile(filename);
  //메소드를 이용하여 파일의 속성을 알아보자.
  var strAtt = "";
   strAtt = "Date created: " + objFile.DateCreated  + "\n";                               //생성일자
   strAtt += "Date last accessed: " + objFile.DateLastAccessed  + "\n";           //최종 접근일
   strAtt += "Date last modified: " + objFile.DateLastModified  + "\n";                //최종 수정일
   strAtt += "Drive: " + objFile.Drive  + "\n";                                                   //해당 드라이브
   strAtt += "Name: " + objFile.Name  + "\n";                                                 //파일명
   strAtt += "Parent folder: " + objFile.ParentFolder  + "\n";                             //해당 폴더명
   strAtt += "Path: " + objFile.Path  + "\n";                                                    //경로명
   strAtt += "Short name: " + objFile.ShortName  + "\n";                                 
   strAtt += "Short path: " + objFile.ShortPath  + "\n";
   strAtt += "Size: " + objFile.Size  + "\n";                                                   //파일크기
   strAtt += "Type: " + objFile.Type  + "\n";                                                  //파일 유형
  alert(‎strAtt);
 }
    //function window.[안내]태그제한으로등록되지않습니다-xxonload() {
    //    loadfile(filename);
    //}
</script>


</head>
<body>
 <table>
  <tr>
   <td>
    <div id=myarea contenteditable=true style="width:320;height:240;border:solid 2 inset;overflow:scroll;background-color:silver;"></div>
    <br><input type=button value=create [안내]태그제한으로등록되지않습니다-xxonclick=createfile()><input type=button value=load [안내]태그제한으로등록되지않습니다-xxonclick=loadfile()><input type=button value=save [안내]태그제한으로등록되지않습니다-xxonclick=savefile()><input type=button value=delete [안내]태그제한으로등록되지않습니다-xxonclick=deleteFile()><input type=button value=fileInfo1 [안내]태그제한으로등록되지않습니다-xxonclick=getFileInfoFromMeth()><input type=button value=fileInfo2 [안내]태그제한으로등록되지않습니다-xxonclick=getFileInfoFromConst()>
   </td>
  </tr>
 </table>
</form>
</body>
</html>

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼