急!!!!!!!!如何获取指定目录下所有的文件名

yudi010 2010-07-13 08:09:34
包括子目录下的文件名

好几年前做了,现在忘了
...全文
433 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihongling0994 2010-08-01
  • 打赏
  • 举报
回复
ACMAIN_CHM,你把分抢完了。
luozhangwen 2010-07-15
  • 打赏
  • 举报
回复

@echo off
setlocal ENABLEDELAYEDEXPANSION

echo ^<html^>^<head^>^<META http-equiv=Content-Type content='text/html; charset=gb2312'^>^</head^>^<body^>>index.htm
echo 正在导出当前附件库...
REM :next
for /r "." %%i in (*.*) do (
echo ^<A href="%%i" target="_blank"^>%%~nxi^</A^> ^<A href="%%~dpi" target="_blank"^>^(所在目录^)^</A^>^<br^> >>index.htm
)
echo ^</body^>^</html^> >>index.htm
goto end

:end
echo 导出结束!
endlocal
pause>nul


做成.bat放在指定目录下. 双击OK
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yudi010 的回复:]
你说的我已经查找过了
但是实现不了我想要的
比我我想找到c盘下所有*.jsp的文件
包括子目录
你那个就不管用了
[/Quote]

ACMAIN_CHM的方法是管用的,可以通过扩展名的判断是否是.jsp的。DIR()是获取整个文件名。

当然你也可以用建立文件对象的方法,可以指定扩展名。
ZenRoi 2010-07-14
  • 打赏
  • 举报
回复
CreateObject("Scripting.FileSystemObject"),遍历子目录查询。
xiave 2010-07-13
  • 打赏
  • 举报
回复
这个有用没?

vb实现目录下所有文件名/目录名称的获取 - 龍卷風的专栏 - CSDN博客
http://blog.csdn.net/tornadofeng/archive/2009/11/09/4789502.aspx
yudi010 2010-07-13
  • 打赏
  • 举报
回复
你说的我已经查找过了
但是实现不了我想要的
比我我想找到c盘下所有*.jsp的文件
包括子目录
你那个就不管用了
ACMAIN_CHM 2010-07-13
  • 打赏
  • 举报
回复
[Quote]Dir 函数示例
本示例使用 Dir 函数来检查某些文件或目录是否存在。在 Macintosh 计算机上,默认驱动器名称是 “HD” ,并且路径部分由冒号取代反斜线隔开。而且 Microsoft Windows 的通配符在 Mac 中可以作为有效字符出现在文件名中。也可以使用 MacID 函数来指定文件组。

Dim MyFile, MyPath, MyName

' 返回“WIN.INI”(在 Microsoft Windows 中) (如果该文件存在)。
MyFile = Dir("C:\WINDOWS\WIN.ini")

' 返回带指定扩展名的文件名。如果超过一个 *.ini 文件存在,
' 函数将返回按条件第一个找到的文件名。
MyFile = Dir("C:\WINDOWS\*.ini")

' 若第二次调用 Dir 函数,但不带任何参数,则函数将返回同一目录下的下一个 *.ini 文件。
MyFile = Dir

' 返回找到的第一个隐式 *.TXT 文件。
MyFile = Dir("*.TXT", vbHidden)

' 显示 C:\ 目录下的名称。
MyPath = "c:\" ' 指定路径。
MyName = Dir(MyPath, vbDirectory) ' 找寻第一项。
Do While MyName <> "" ' 开始循环。
' 跳过当前的目录及上层目录。
If MyName <> "." And MyName <> ".." Then
' 使用位比较来确定 MyName 代表一目录。
If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
Debug.Print MyName ' 如果它是一个目录,将其名称显示出来。
End If
End If
MyName = Dir ' 查找下一个目录。
Loop

[/Quote]
ACMAIN_CHM 2010-07-13
  • 打赏
  • 举报
回复
[Quote]Dir 函数


返回一个 String,用以表示一个文件名、目录名或文件夹名称,它必须与指定的模式或文件属性、或磁盘卷标相匹配。

语法

Dir[(pathname[, attributes])]

Dir 函数的语法具有以下几个部分:

部分 描述
pathname 可选参数。用来指定文件名的字符串表达式,可能包含目录或文件夹、以及驱动器。如果没有找到 pathname,则会返回零长度字符串 ("")。
attributes 可选参数。常数或数值表达式,其总和用来指定文件属性。如果省略,则会返回匹配 pathname 但不包含属性的文件。



设置值

attributes 参数的设置可为:

常数 值 描述
vbNormal 0 (缺省) 指定没有属性的文件。
vbReadOnly 1 指定无属性的只读文件
vbHidden 2 指定无属性的隐藏文件
VbSystem 4 指定无属性的系统文件 在Macintosh中不可用。
vbVolume 8 指定卷标文件;如果指定了其它属性,则忽略vbVolume 在Macintosh中不可用。
vbDirectory 16 指定无属性文件及其路径和文件夹。
vbAlias 64 指定的文件名是别名,只在Macintosh上可用。



注意 这些常数是由 VBA 所指定的,在程序代码中的任何位置,可以使用这些常数来替换真正的数值。

说明

在 Microsoft Windows 中, Dir 支持多字符 (*) 和单字符 (?) 的通配符来指定多重文件。

在 Macintosh 中,这些字符作为合法文件名字符并且不能作为通配符来指定多个文件

由于 Macintosh 不支持通配符,使用文件类型指定文件组。可以使用 MacID 函数指定文件类型而不用文件名。比如,下列语句返回当前文件夹中第一个TEXT文件的名称:

Dir("SomePath", MacID("TEXT"))

为选中文件夹中所有文件,指定一空串:

Dir("")

在 Microsoft Windows 中,如果在Dir函数中使用MacID函数,将产生错误。

任何大于256的attribute值都被认为是MacID 函数的值。

在第一次调用 Dir 函数时,必须指定 pathname,否则会产生错误。如果也指定了文件属性,那么就必须包括 pathname。

Dir 会返回匹配 pathname 的第一个文件名。若想得到其它匹配 pathname 的文件名,再一次调用 Dir,且不要使用参数。如果已没有合乎条件的文件,则 Dir 会返回一个零长度字符串 ("")。一旦返回值为零长度字符串,并要再次调用 Dir 时,就必须指定 pathname,否则会产生错误。不必访问到所有匹配当前 pathname 的文件名,就可以改变到一个新的 pathname 上。但是,不能以递归方式来调用 Dir 函数。以 vbDirectory 属性来调用 Dir 不能连续地返回子目录。

提示 由于文件名并不会以特别的次序来返回,所以可以将文件名存储在一个数组中,然后再对这个数组排序。
[/Quote]
ACMAIN_CHM 2010-07-13
  • 打赏
  • 举报
回复
dir() 函数!
学JAVA时间也不短了,可总没有一点自己原创的东西,今天就以写IDE开发工具的使用技巧作为我原创的开始吧,希望大家能喜欢这篇文章,也希望鄙文能对广大初学JAVA的朋友有一点帮助!在使用JCRETOR过程中,自己摸索出了一点点使用技巧,在这里供广大和我一样的初学者参考!

技巧1: 建立空项目进行JAVA编程;
在进行编程的时候最好首先建立一个空项目,然后在这个空项目里,编辑自己的JAVA程序;其实这是一个很好的习惯,你可以在这个项目里建立你自己的包,把你所编辑的源程序程序,按功能的不同分别放进不同的包里;这样在你学习JAVA一定长的时间后,你就拥有了一个属于你自己的包,这对你以后学习或查相关代码就很方便。
建立空项目的方法,或许大家都知道,不过在这里我还是罗嗦一下:):
按JCRETOR的菜单顺序,创建方法如下:
File??>New??>Project??>EmptyProject;
哈,其实很简单!祝你也早日拥有自己的类库!:)

技巧2: Jcretor对JDK的帮助文档提供了很好的支持;
通过Jcretor你可以很方便的即时查阅JDK帮助文档!且这个功能可以实现网页直接在Jcreator的编辑窗口里显示,而不用另外打开任何浏览器进行浏览。(Jcreator的这个特点我十分喜欢,据我所知Eclipse好象没有提供这个功能)哈,说了这么久相信大家一定会问,你这个功能到底怎么使用了! :)OK!别,马上你也会掌握这个技巧。
不知道大家是否记得在我们装完Jcreator后,第一次运行Jcreator时,系统会要求你指定JDK的安装路径;其实如果大家记得的话,在设置好了JDK的安装路径后,还会要求你提供一个DOCS的路径。哈,对头,要的就是这个拉!呵呵……下面让我来告诉你怎么设置这个路径:
首先,从SUN公司网站下载对应的JDK文档;
其次,在JDK安装目录(如,我的安装目录为D:\j2sdk1.4.2_06)中建立一个名为docs的文件夹,然后将所下载的JDK文档解压到刚才建立的文件夹里,解压完成后,然后在安装Jcretors时在相应地方选择刚才JDK文档所在的目录即可;(应注意的是:要保证docs文件夹下面不要再有docs文件夹)当你设置好后启动Jcreator,你是否会发现你的Jcreator有什么变化没有了?哈,其实有的,不信你看看Jcreator菜单栏中的Help下拉菜单,仔细看看是不是多了个什么东西?呵呵……是不是多了个“JDK Help Ctrl+F1”菜单项!如果有,那么恭喜你,配置成功拉!下面我将告诉你怎么使用这个功能;
再次,就是使用Jcretor发挥JDK帮助文档的作用拉!这正是我要说的重点,OK,让我来告诉你具体怎么使用这个功能吧:
当你在Jcreator中编写程序或看别人的原代码的时候,肯定会碰到不熟悉或不知道的类或方法,这个时候你用鼠标选中你要查询的类名或方法名,然后点击Jcretor菜单栏里的Help菜单下面的JDK Help,这时你会发现你所要查询的资料马上就在Jcreator中以网页的形式显示出来了! 呵呵……是不是发现很简单,是不是觉得可以跟CHM格式的JDK文档媲美!哈,就是这么简单!

技巧3: 这个技巧似乎和技巧2有点类似,归跟揭底就是为了实现网页文件直接在Jcreator编辑窗口中显示,而免去另外打开其他浏览器工具的麻烦。其实这个功能主要是为了方便编写JAVA APPLET小程序的程序员的。当编写好一个APPLET程序后,总要通过网页来观察程序的结果,这时用Jcretor编写一个HTML原文件并保存!这时会发现在Jcreator编辑窗口最左边的File View窗口中会出现相应的文件名,选中这个文件,单击右键再点击其中的View in Browser菜单项,不久你所选的HTML文件即在Jcretor中显示出来。OK,用这个方法比起你用浏览器来打开这个HTML文件,是不是方便多拉!呵呵,就是这么简单!
:)以上就是我在用Jcreator进行JAVA编程总结出来的一点点使用技巧,或许有些朋友已经知道了这里面的功能,班门弄斧,写得不好也请大家见凉!同时我还期望大家能把自己在使用Jcretor过程中总结出来的经验贴上来供大家一起参考!我也会在我的BLOG中及时更新我所学到的新技巧!

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧