JScript文件操作

<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
  <title>Untitled Document</title>
  <script language="JavaScript">
   var fso = new ActiveXObject("Scripting.FileSystemObject");
   var fp,fp1;
   function createFolder()
   {
    fp = fso.CreateFolder(foldername.value);
    alert("创建成功"+fp.path);
    fp.close();
   }
   
   function createFile()
   {
    fp1 = fso.CreateTextFile(filename.value,true);
    alert("创建文件成功"+fp1.name);
   }
   
   function WriteFile()
   {
    fp1.WriteLine(text1.value);
    fp1.close();
    alert("写入成功");
   }
   
   function getSystemDriver()
   {
    var fldr = fso.GetFolder(text2.value);
    if (fldr.IsRootFolder)
          result.innerHTML="This is the root folder.<br>";
      else
         result.innerHTML="This folder isn't a root folder.</br>";
    result.innerHTML+="磁盘大小:"+fldr.TotalSize +"<br>名字"+fldr.name;
    
   }
   
   function deleteFolder()
   {
    if (fso.FolderExists(text3.value)) {
     fso.DeleteFolder(text3.value);
     alert("删除成功!!!");
    }
    else{
     alert("该文件夹不存在");
    }
   }
   
   function deleteFile()
   {
    fso.DeleteFile(txtFile.value);
    alert("删除成功");
   }
   
   function readFile()
   {
    var fso1 = fso.OpenTextFile(txtFile1.value);
    //while(fso1.ReadLine()!=null)
    //file1.innerHTML += fso1.ReadLine()+"<br>";
    file1.innerHTML=fso1.ReadAll();
    fso1.close();
   }
   
   function validate()
   {
    var s;
      var re = new RegExp("d(b+)(d)","ig",i);
      var str = txtContent.value;
      var arr = re.exec(str);
      s = "$1 contains: " + RegExp.$1 + "<BR>";
      s += "$2 contains: " + RegExp.$2 + "<BR>";
      s += "$3 contains: " + RegExp.$3;
    alert(s);
     return(s);

   }
  </script>
 </head>
 <body>
  请输入要创建的文件夹路径:<input name="foldername"><input type="button" value="创建" οnclick="createFolder()"><p></p>
  请输入要创建的文件名:<input name="filename"><input type="button" value="创建" οnclick="createFile()"><p>
  请输入要要写入文件的文本:<input name="text1"><input type="button" value="写入" οnclick="WriteFile()"><p>
  获取系统盘符:<input name="text2"><input type="button" value="写入" οnclick="getSystemDriver()"><p></p>
  <div id="result"></div>
  删除文件夹<input name="text3"><input type="button" value="删除" οnclick="deleteFolder()"><p></p>
  删除文件<input type=file name="txtFile"><input type="button" value="删除" οnclick="deleteFile()"><p></p>  
  读文件<input type=file name="txtFile1"><input type="button" value="读文件" οnclick="readFile()"><p></p>  
  <div id="file1"></div>
  正则表达式使用<input name="txtContent"><input type="button" value="验证" οnclick="validate()">
 </body>
</html>
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值