当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js获取文件里面的所有文件名(实例)

js获取文件里面的所有文件名(实例)

2017年12月12日  | 移动技术网IT编程  | 我要评论

如下所示:

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript">
 function init(){
  var fso = new activexobject("scripting.filesystemobject");
  // 获取文件相关信息
  var f1 = fso.getfile("f:\\test\\test.txt");
  alert('文件上次修改日期:' + f1.datelastmodified);
  var drv;
  var s = '';
  // 获取磁盘相关信息
  drv = fso.getdrive(fso.getdrivename("c:\\"));
  s += 'drive c:' + '-' + drv.volumename + '\n';
  s += 'total space:' + drv.totalsize / 1024 + 'kb' + '\n';
  s += 'free space:' + drv.freespace / 1024 + 'kb' + '\n';
  alert('c盘信息' + s);
  // 操作文件夹
  fldr = fso.getfolder("f:\\test");
  alert('父文件夹名称:' + fldr + '\n');
  // 显示所在drive名称 
  alert("contained on drive " + fldr.drive + "\n"); 
  // 判断是否为根目录 
  if (fldr.isrootfolder){
   alert("this is the root folder."); 
  }
  else {
   alert("this folder isn't a root folder."); 
  }
  // 创建新文件夹 
  fso.createfolder ("f:\\test\\bogus"); 
  alert("created folder f:\\testbogus" + "\n"); 
  // 显示文件夹基础名称,不包含路径名 
  alert("basename = " + fso.getbasename("f:\\test\\bogus") + "\n"); 
  // 删除创建的文件夹 
  fso.deletefolder ("f:\\test\\bogus"); 
  alert("deleted folder f:\\test\\bogus" + "\n"); 
 }
 
 function init2(){
  var fso = new activexobject("scripting.filesystemobject");
  // 获取目录下所有文件,对于该浏览器缓存目录,仅能获取到一个文件
  var path = 'c:\\users\\zhang\\appdata\\local\\microsoft\\windows\\temporary internet files';
  //path = 'f:\\test';
  var fldr = fso.getfolder(path);
  var ff = new enumerator(fldr.files);
  var s = '';
  var filearray = new array();
  var filename = '';
  var count = 0;
  for(; !ff.atend(); ff.movenext()){
   filename = ff.item().name + '';
   filename = filename.tolowercase();
   if(filename.indexof('cookie') >= 0){
    filename = filename.substring(0,filename.indexof('.'));
    filename = filename.substring(filename.lastindexof('@')+1);
    s += filename + '\n';
   }
   count++;
  }
  alert(count + ',' + s);
 }
</script>
</head>
<body onload="init2();">
</body>
</html>

以上这篇js获取文件里面的所有文件名(实例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网