如何遍历某目录下的所有文件?

victress 2003-04-09 05:39:09
如何遍历某目录下的所有文件
...全文
170 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Montaque 2003-04-09
  • 打赏
  • 举报
回复
vb.net 版本
Sub SearchDirectory(ByVal Dir As String)
Dim Dirs, Files As String()
Dim s As String

Debug.WriteLine("Searching Folder """ + Dir + """ ...")

Files = System.IO.Directory.GetFiles(Dir)
For Each s In Files
Debug.WriteLine(" " + s)
Next

Dirs = System.IO.Directory.GetDirectories(Dir)
For Each s In Dirs
SearchDirectory(s)
Next
End Sub
timmy3310 2003-04-09
  • 打赏
  • 举报
回复
//遍历方法
private void LookupFiles( DirectoryInfo dir )
{
FileInfo[] files = dir.GetFiles();
//files是这个目录下的所有文件

DirectoryInfo[] subDirs = dir.GetDirectories();
if( subDirs!=null && subDirs.Length!=0 )
for( int i=0;i<subDirs.Length;i++ )
LookupFiles( subDirs[i] );// 递归遍历子目录
}

使用的时候:

DirectoryInfo dir = new DirectoryInfo("要遍历的根目录");
LookupFiles( dir ); //遍历它的所有子目录和文件
lihonggen0 2003-04-09
  • 打赏
  • 举报
回复

------------------------------------------------------------------
个人专栏:http://www.csdn.net/develop/author/netauthor/lihonggen0/
------------------------------------------------------------------
lihonggen0 2003-04-09
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=3094

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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