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


Posted in Javascript onOctober 17, 2017

如下所示:

<!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获取文件里面的所有文件名(实例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于Javascript 的 prototype问题。
Jan 03 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
Mar 03 Javascript
javascript椭圆旋转相册实现代码
Jan 16 Javascript
JavaScript动态创建div属性和样式示例代码
Oct 09 Javascript
setinterval()与clearInterval()JS函数的调用方法
Jan 21 Javascript
JavaScript中实现map功能代码分享
Jun 11 Javascript
值得学习的bootstrap fileinput文件上传工具
Nov 08 Javascript
多种方式实现js图片预览
Dec 12 Javascript
vue.js中created方法作用
Mar 30 Javascript
vue2.0实现音乐/视频播放进度条组件
Jun 06 Javascript
JavaScript异步操作的几种常见处理方法实例总结
May 11 Javascript
简单了解vue 插值表达式Mustache
Jul 22 Javascript
Vue中之nextTick函数源码分析详解
Oct 17 #Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
Oct 16 #Javascript
jquery一键控制checkbox全选、反选或全不选
Oct 16 #jQuery
Vue2.0父子组件传递函数的教程详解
Oct 16 #Javascript
使用clipboard.js实现复制功能的示例代码
Oct 16 #Javascript
requireJS模块化实现返回顶部功能的方法详解
Oct 16 #Javascript
JavaScript简单实现合并两个Json对象的方法示例
Oct 16 #Javascript
You might like
类的另类用法--数据的封装
2006/10/09 PHP
深入PHP autoload机制的详解
2013/06/09 PHP
JS中style属性
2006/10/11 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
删除节点的jquery代码
2014/01/13 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
2014/06/26 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
vue ssr 指南详读
2018/06/29 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
Python网络编程之TCP与UDP协议套接字用法示例
2018/02/02 Python
Python装饰器知识点补充
2018/05/28 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
夜大毕业生自我鉴定
2013/10/31 职场文书
《再别康桥》教学反思
2014/02/12 职场文书
计生专干事迹
2014/05/28 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
同学会邀请函模板
2015/01/30 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android
python元组打包和解包过程详解
2021/08/02 Python