添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

ActiveXObject:

Automation 服务器至少提供一类对象。例如,字处理应用程序可能提供应用程序对象、文档对象和工具栏对象。

要创建 Automation 对象,将新的 ActiveXObject 赋给对象变量。

GetFolder:

返回一 个 Folder 对象,该对象对应于指定路径中的文件夹。

Enumerator :

Enumerator 对象提供了访问集合的任何成员的方法,其操作与 VBScript 中的 For...Each 语句相似。

for(;!fn.atEnd();fn.moveNext()):

第一个参数省略,第二个参数判断这个条件!fn.atEnd() ,第三个参数执行fn.moveNext()

var fso=new ActiveXObject("Scripting.FileSystemObject");//创建文件系统对象
		var s=fso.GetFolder("E:\\");//获取文件夹对象
		var fn=new Enumerator(s.files);
		var s="";
		for(;!fn.atEnd();fn.moveNext()){
			s=s+fn.item()+"\n";
		alert(s);

如下例子是在node.js中完成的

var fs = require('fs');
function readDirRecur(folder, callback) {
  fs.readdir(folder, function(err, files) {
    var count = 0
    var checkEnd = function() {
      ++count == files.length && callback()
    files.forEach(function(file) {
      var fullPath = folder + '/' + file;
      fs.stat(fullPath, function(err, stats) {
        if (stats.isDirectory()) {
            return readDirRecur(fullPath, checkEnd);
        } else {
          /*not use ignore files*/
          if(file[0] == '.') {
          } else {
            fileList.push(fullPath)            
          checkEnd()
    //为空时直接回调
    files.length === 0 && callback()
var fileList  = []
var timeStart = new Date()
var filePath = path.resolve('static/sx')
readDirRecur(filePath, function(filePath) {
  console.log('done', new Date() - timeStart);//done 3
  console.log(fileList); //打印出目录下的所有文件
前端使用js读取文件 首先我们定义一个input标签type="file" <input type="file" οnchange="jsReadFiles(this.files)"/> 然后我们定义一个jsReadFiles的方法将文件作为参数;当上传文件的时候读取这个文件 1 //js 读取文件
如下所示: <!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"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> [removed] function init(){
方法:使用 require.context(’.’, false, /.vue$/)方法 require.context是Webpack中用来管理依赖的一个函数,此方法会生成一个上下文模块,包含目录下所有模块的引用,通过正则表达式匹配,然后require进来 参数一:要查询的目录,上述代码指的是当前目录 参数二: 是否要查询子孙目录,方法默认的值为false 参数三:要匹配的文件的后缀,是一个正则表达式,上述我要查询的是.vue文件 var requireModule = require.context
function main() { let allFiles = getAllFiles(srcDir); console.log(`文件数量:${allFiles.length}`); for (let i = 0; i < allFiles.length; i++) { let filePath = allFiles[
<!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> ...
<div class="box">当前完整路径:<p class="container"></p> <div class="box">当前目录:<p class="container"></p> <div class="box">当前文件名:<p class="container"></p> </div&g
注:以下操作只在IE下有效! Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。 一、功能实现核心:FileSystemObject对象 其实,要在Javascript中实现文件操作功能,主要就是依...