从文件夹读取文件名 [英] To read the filename from folder
本文介绍了从文件夹读取文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的代码如下:-
---------------
My code is below:-
---------------
<%@ Page Language="C#" Debug = "true" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>
1.<html xmlns="http://www.w3.org/1999/xhtml" >
2.<head runat="server">
3. <title>Untitled Page</title>
4. <script language="javascript" type="text/javascript">
5. debugger;
6.
7. var fs,fo;
8. fs=new ActiveXObject("Scripting.FileSystemObject")
9. fo=fs.GetFolder('D:\\Picture')
10. for (var x in fo.files)
11. {
12. Response.write(x.Name + "<br />")
13. }
14.</head>
15.<body>
我上面的代码无法正常工作.
在10号线,每当我逐步调试时,dubgger都将消失.没有显示错误消息.
为什么?
上面的代码是错误的吗?
如果有误,请提供代码给我,让我使用Java脚本读取文件夹的文件名.
请为上述问题提供帮助.
My above code is not working properly.
at the line no 10, the dubgger is vanish, whenever i debugging step by step. No error msg shown.
Why?
Is above code is wrong?
If wrong so please code supply to me that i read the file name of the folder using java scripts.
Please Please help me anybody for above problems.
推荐答案
基于此处的讨论: ^ ]
以下应该起作用:
Based on discussion here: recursive javascript to list all files/folders in a given folder...[^]
Following should work:
var WshShell = WScript.CreateObject ("WScript.Shell");
var fs, otf, ForAppending;
ForAppending = 8;
fs = new ActiveXObject("Scripting.FileSystemObject");
otf = fs.OpenTextFile(WshShell.CurrentDirectory+"\\folderList5.txt", ForAppending, true);
var fso
fso = new ActiveXObject("Scripting.FileSystemObject");
createFolderList(WshShell.CurrentDirectory); //Start and pass in current directory
otf.Close(); //Close File for writing.
function createFolderList(folderspec)
{
var f = fso.GetFolder(folderspec);
var fc = new Enumerator(f.SubFolders);
for (; !fc.atEnd(); fc.moveNext())
{
otf.WriteLine(fc.item() + "\r\n");
createFolderList(fc.item());
}
}
这篇关于从文件夹读取文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文