CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

如何用VB script 做一个函数,输入一个目录的路径,然后返回该目录下所有文件的名称?

楼主hiryu(跑得快)2002-07-16 15:41:45 在 VB / 基础类 提问

诸位老大:  
          小弟在做ASP的时候需要读取一个目录下的文件,可是找花了眼睛也没找出来,在这里烦请虾客们看在党国的份上,伸出手来,拉兄弟一把吧~~~  
   
  请注意,我这里是要在ASP里用的啊,,, 问题点数:20、回复次数:4Top

1 楼griefforyou(为你伤心)回复于 2002-07-16 16:03:53 得分 20

<Script   language="JScript">  
  <!--  
  ////////////////////////////////////////////////////////////  
  //获取当前目录名  
  var   fso   ,f   ,Index   ,Flag   ,TransEffect,Count; //文件系统对象,文件对象  
  var   Running,Paused,TimeoutID;  
  var   ImageArr   =   new   Array(); //数组对象  
  var   ScriptName;  
  Count=-1;  
  fso   =   new   ActiveXObject("Scripting.FileSystemObject");  
  //ScriptName=window.location.href;  
  //ScriptName=ScriptName.replace(/%20/,"   ");  
  //f   =   fso.GetFolder(GetFilePath(ScriptName.substring(8)));  
  f   =   fso.GetFolder("C:\\My   Documents");  
  GetFolderList(f);  
  Index=0;  
  TransEffect=-1;  
  Running=0;  
  Paused=0;  
  ///////////////////////////////////////////////////////////  
   
   
  function   GetFilePath(FileNameWithPath)  
  {  
  var   pos;  
  pos=FileNameWithPath.lastIndexOf("/");  
  if(pos==-1)   FileNameWithPath.lastIndexOf("\\");  
  return   FileNameWithPath.substring(0,pos);  
  }  
   
  ///////////////////////////////////////////////////////////  
  //获取目录中所有文件  
  function   GetFolderFileList(folderspec)  
  {  
      var   fso,   f,   f1,   fc   ,ext   ,filename;  
      fso   =   new   ActiveXObject("Scripting.FileSystemObject");  
      f   =   fso.GetFolder(folderspec);  
      fc   =   new   Enumerator(f.files);  
   
      for   (;!fc.atEnd();fc.moveNext())  
      {  
              filename=""   +   fc.item();  
              ext=filename.substring(filename.length-4)  
      ext=ext.toUpperCase()  
              if(ext==".JPG"||ext==".GIF"||ext==".PNG")  
  {  
  Count++;  
  ImageArr[Count]=filename;  
  }  
      }  
  }  
  ///////////////////////////////////////////////////////////  
   
  ///////////////////////////////////////////////////////////  
  //获取目录中所有子目录  
  function   GetFolderList(folderspec)  
  {  
      var   fso,   f,   fc,   s;  
      fso   =   new   ActiveXObject("Scripting.FileSystemObject");  
      f   =   fso.GetFolder(folderspec);  
      GetFolderFileList(folderspec);  
      fc   =   new   Enumerator(f.SubFolders);  
      s   =   "";  
      for   (;   !fc.atEnd();   fc.moveNext())  
      {  
  GetFolderFileList(fc.item());  
      }  
  }  
  ///////////////////////////////////////////////////////////  
  -->  
  </script>Top

2 楼griefforyou(为你伤心)回复于 2002-07-16 16:11:36 得分 0

其它就是用FileSystemObject,看看MSDN帮助就行了!@Top

3 楼hiryu(跑得快)回复于 2002-07-16 17:47:40 得分 0

老大,我挺笨的,因为你这个是用java   script,所以我没搞明白意思  
  另外,我还不会将java   script和ASP之间的变量互相调用啊~~~@>@  
   
  比如说,我希望这个函数能满足在asp里有一个变量dir_name  
  fileArr[i]=my_findfile(dir_name)  
   
  拜托,请教教我,我可以给你再加分的  
   
  Top

相关问题

  • VB script函数说明哪里有?
  • 请问vb中获取当前执行文件路径的函数是什么?
  • VB函数
  • vb函数
  • 求遍历路径的函数!
  • 求关于相对路径的函数
  • 怎么解决VB Script中Len函数的问题
  • VB Script有没截取字符串的函数?
  • ***在vb中怎样知道一个图片框中的图片的路径及名称,用什么方法或函数可以得到***
  • 关于vb script数组和函数功能的二个问题!高难度!

关键词

  • 函数
  • 文件
  • asp
  • script
  • 目录
  • 变量
  • 老大
  • dir
  • java script

得分解答快速导航

  • 帖主:hiryu
  • griefforyou

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo