生成文件夹文件列表。

原创 2004年06月24日 08:46:00

/**<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

  * Title:         File List Generator

  *

  * Description:

  * <pre>

  * </pre>

  *

  * Usage:

  * <pre>

  * 1. Save the code to a file named 'afile.js';

  * 2. Drag a Folder Icon on the 'afile.js'

  *    or run command 'cscript %path%/afile.js c:/windows/';

  * 3. Then find the 'index.htm' in the folder.

  * </pre>

  *

  * Version:  1.0

  * Author:        mruan(at)comgi.com

  * Copyright:     Freeware.

  */

 

     var fso = new ActiveXObject("Scripting.FileSystemObject");

 

     //   Get Folder path

     var strFolder = WScript.Arguments(0);

     var oFolder;

 

     //   Get Folder Object

     oFolder = fso.GetFolder(strFolder);

 

     //   Get Files and Generate HTML

     fc = new Enumerator(oFolder.files);

     s = "";

     for ( var i=0; !fc.atEnd(); fc.moveNext(),i++ )

     {

         s += "<tr>/n";

         s += "<td class='r" + i%2 + "'><a href='" + fc.item().Name + "'>";

         s += fc.item().Name;

         s += "</a></td>/n";

         s += "<td class='r" + i%2 + "'>";

         s += fc.item().Size;

         s += "</td>/n";

         s += "<td class='r" + i%2 + "'>";

         s += fc.item().Type;

         s += "</td>/n";

         s += "<td class='r" + i%2 + "'>";

         s += new Date(fc.item().DateLastModified).toLocaleString();

         s += "</td>/n";

         s += "</tr>/n";

     }

 

//   Create file

var oIndexFileStream = fso.CreateTextFile( strFolder + "//index.htm", true );

 

//   Generate HTML and write to file

oIndexFileStream.WriteLine("<HTML>");

oIndexFileStream.WriteLine("<HEAD>");

oIndexFileStream.WriteLine("<TITLE> File List Gernerator 1.0 </TITLE>");

oIndexFileStream.WriteLine("</HEAD>");

oIndexFileStream.WriteLine("<style>");

oIndexFileStream.WriteLine("td.head");

oIndexFileStream.WriteLine("{");

oIndexFileStream.WriteLine("     font-size: 12px;");

oIndexFileStream.WriteLine("     font-family: Tahoma;");

oIndexFileStream.WriteLine("     background-color: #8B8B8B;");

oIndexFileStream.WriteLine("}");

oIndexFileStream.WriteLine("td.r0");

oIndexFileStream.WriteLine("{");

oIndexFileStream.WriteLine("     font-size: 12px;");

oIndexFileStream.WriteLine("     font-family: Tahoma;");

oIndexFileStream.WriteLine("     background-color: #DDDDDD;  ");

oIndexFileStream.WriteLine("}");

oIndexFileStream.WriteLine("td.r1");

oIndexFileStream.WriteLine("{");

oIndexFileStream.WriteLine("     font-size: 12px;");

oIndexFileStream.WriteLine("     font-family: Tahoma;");

oIndexFileStream.WriteLine("     background-color: #FFFFFF;");

oIndexFileStream.WriteLine("}");

oIndexFileStream.WriteLine("</style>");

oIndexFileStream.WriteLine("<BODY>");

oIndexFileStream.WriteLine("");

oIndexFileStream.WriteLine("     <TABLE width='100%'>");

oIndexFileStream.WriteLine("     <TR>");

oIndexFileStream.WriteLine("          <TD class='head'><b>Name</b></TD>");

oIndexFileStream.WriteLine("         <TD class='head'><b>Size</b></TD>");

oIndexFileStream.WriteLine("         <TD class='head'><b>Type</b></TD>");

oIndexFileStream.WriteLine("         <TD class='head'><b>Date Modified</b></TD>");

oIndexFileStream.WriteLine("     </TR>");

oIndexFileStream.WriteLine(s);

oIndexFileStream.WriteLine("     </TABLE>");

oIndexFileStream.WriteLine("");

oIndexFileStream.WriteLine("</BODY>");

oIndexFileStream.WriteLine("</HTML>");

 

//   Open the file

new ActiveXObject("WScript.Shell").Run("iexplore " + strFolder + "//index.htm");

 

提取并生成文件夹下所有目录和文件名

提取并生成文件夹下所有目录和文件名 (本文属转载) 一、单层生成             dir [drive:][path] /b > [drive:][path]filename...
  • sdlyjzh
  • sdlyjzh
  • 2014年01月01日 22:36
  • 7188

CMD生成文件夹目录结构

一、单层生成            dir [drive:][path] /b > [drive:][path]filename    应用实例①:    把D盘test目录下所有文件名导到one...
  • Draling
  • Draling
  • 2013年04月26日 17:21
  • 19389

根据本地文件,生成百度云文件列表

一个小工具,生成百度云文件列表
  • sofeien
  • sofeien
  • 2016年05月25日 17:39
  • 1486

将文件夹内文件列表生成到excel

  • 2011年06月29日 08:43
  • 1KB
  • 下载

【android开发】手写签名系统的设计与实现之实现文件夹以及文件列表显示(一)

  • 2013年12月10日 16:59
  • 19.83MB
  • 下载

【android开发】手写签名系统的设计与实现之实现文件夹以及文件列表显示(一)

随着移动设备的普及,人们越来越依赖移动设备,它带给人们许多的方便。其中手写签名,在一些金融行业使用较为普遍,目前手写签名系统有几款很不错,免费使用的不多。由于前一段时间项目需要,做了一个简单的手写签名...
  • lixinhuixin
  • lixinhuixin
  • 2013年12月10日 17:13
  • 4404

cmd命令进入文件夹,回到上一级,打开文本,显示文件列表。

第一步 window +R 示例 进入F:\资料 默认是进入c盘,要先进入F:的话 * f:* 进入文件夹时 cd 资料 打开文本 type 文件名 执行回退 cd .. ...
  • qq_22222499
  • qq_22222499
  • 2016年05月26日 13:57
  • 983

【android开发】手写签名系统的设计与实现之实现文件夹以及文件列表显示(一)

随着移动设备的普及,人们越来越依赖移动设备,它带给人们许多的方便。其中手写签名,在一些金融行业使用较为普遍,目前手写签名系统有几款很不错,免费使用的不多。由于前一段时间项目需要,做了一个简单的手写签名...
  • yangxi_001
  • yangxi_001
  • 2014年01月03日 10:45
  • 959

lamp开发过程中文件列表页面,文件夹无法显示出来的问题

在lamp 开发过程中,有时候会发现自己从双系统windows目录中复制过来的文件或是从网上下载的文件,存在在服务器目录下无法显示的问题。如下图所示: 我们在服务其的根目录下存在文件shop...
  • chenyanggo
  • chenyanggo
  • 2012年04月10日 09:21
  • 982

编写一个函数,能输出文件夹下的文件列表,文件名通过控制台输入

4.编程题:编写一个函数,能输出文件夹下的文件列表,文件名通过控制台输入 package com.zte.BinaryNode; import java.io.File; import jav...
  • kadwf123
  • kadwf123
  • 2013年10月24日 12:32
  • 693
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:生成文件夹文件列表。
举报原因:
原因补充:

(最多只允许输入30个字)