从文件夹读取文件名 [英] To read the filename from folder

查看:118
本文介绍了从文件夹读取文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的代码如下:-
---------------

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆