生成文件夹文件列表。
来源:互联网 发布:mac连接数据库 编辑:程序博客网 时间:2024/06/11 17:32
/**
* 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");
- 生成文件夹文件列表。
- php文件操作,文件夹列表,文件列表
- 生成一个文件夹内的所有文件的文件列表(转)
- win下使用shell使用文件夹中的文件生成文件列表
- Qt获取文件夹下文件夹,文件列表
- 读取文件夹中的文件列表
- 获得文件夹中的文件列表
- C#获取文件夹文件列表
- C#获取文件夹文件列表
- 递归获取文件夹文件列表
- linux shell 文件-文件夹列表
- PHP获取文件夹列表,文件列表
- caffe--生成文件列表
- 根据当前文件夹下所有文件随机自动生成训练和测试样本列表
- 生成本盘文件列表
- 生成扫描文件列表命令
- 生成当前目录文件列表
- 自动生成文件目录列表
- 一女生写的"如果我是男生"
- 终于拥有自己的blog了!
- 刚刚激活Blog。。。兴奋。。。。
- XMB数字。
- linux 2.6中ipsec的使用
- 生成文件夹文件列表。
- 如何在模态对话框中进行提交而不新开窗口?
- 热烈庆祝申请BLOG成功!
- 什么是blog?
- 德国走了
- Microsoft Mediaplayer 对象参数表
- 测试
- the first blog
- CSDN 的 Blog 终于可以用了