社区
C#
帖子详情
关于C#中搜索目录及子目录的问题?
crystalworm
2002-11-14 03:04:54
如何连子目录一起搜索??
我想了很久,都是因为无法处理子目录中的更下级子目录而没有搞定。
...全文
107
7
打赏
收藏
关于C#中搜索目录及子目录的问题?
如何连子目录一起搜索?? 我想了很久,都是因为无法处理子目录中的更下级子目录而没有搞定。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
musicfree_uibe
2002-11-14
打赏
举报
回复
我也做过,但是用递归好像很慢的哦
dy_2000_abc
2002-11-14
打赏
举报
回复
如果仅仅是搜索,不需要分辨子目录或子子目录属于哪个根目录,使用我上面给出的方法就足够了,the simplest is the best :).
rbjojo
2002-11-14
打赏
举报
回复
应该使用递归
bolar
2002-11-14
打赏
举报
回复
递归
dy_2000_abc
2002-11-14
打赏
举报
回复
下面例子列出e:\abc文件夹下所有的文件夹
ArrayList al=new ArrayList();
DirectoryInfo dinfo=new DirectoryInfo("e:\\abc");
al.Add(dinfo);
int index=0;
while (index<al.Count)
{
dinfo=(DirectoryInfo)al[index];
listBox1.Items.Add(dinfo.Name);
if (dinfo.GetDirectories()!=null)
al.AddRange(dinfo.GetDirectories());
index++;
}
crystalworm
2002-11-14
打赏
举报
回复
就是按照指定的关键字搜索整个目录以及这个目录中的所有子目录。或者全文搜索?
faygoo
2002-11-14
打赏
举报
回复
你需要用一个递归函数来解决,如下:
private void getFilesInDir(String driver)
{
String[] files= Directory.GetFiles(driver,"*.*");
foreach(String file in files)
{
...//do ur job
}
String [] directories = Directory.GetDirectories(driver);
foreach(String directory in directories)
{
getProgramsInDir(directory);
}
}
C#
用递归的方式查找指定文件夹下的所有
子
目录
在
C#
编程
中
,递归是一种强大的工具,常用于解决涉及层次结构或树形结构的
问题
,比如在文件系统
中
查找特定
目录
或文件。本话题主要关注如何使用递归方法遍历指定文件夹及其所有
子
目录
。我们将探讨以下几个关键知识点:...
C#
遍历指定
目录
(包括
子
目录
)的递归
在
C#
编程
中
,遍历指定
目录
及其
子
目录
通常涉及到文件系统操作,特别是当你需要处理大量文件或需要执行批量操作时。这个过程通常通过递归算法实现,因为
目录
结构可以是多层次的,递归能够有效地处理这种树形结构。下面...
C#
文件
搜索
_
C#
_文件
搜索
_
在
C#
编程语言
中
,文件
搜索
是一个常见的任务,特别是在开发应用程序时需要访问本地或网络上的文件资源。本项目提供了一套
C#
文件
搜索
的源码,对于初学者来说,这是一个很好的学习实例,可以帮助理解如何在
C#
环境
中
实现...
C#
提取
目录
中
最新的更新文件
在
C#
编程
中
,提取
目录
中
最新的更新文件是一项常见的任务,尤其在软件更新或日志管理等场景下。本文将详细讲解如何利用
C#
来实现这个功能,以及涉及的相关知识点。 首先,我们要理解
C#
中
的文件系统操作。
C#
提供了...
C#
遍历指定
目录
下的所有文件和
目录
在
C#
编程
中
,遍历指定
目录
下的所有文件和
子
目录
是一项常见的任务,这通常用于文件管理和系统操作。本文将详细讲解如何使用
C#
来实现这一功能,以及相关的知识点。 首先,我们需要引入`System.IO`命名空间,这个命名...
C#
111,116
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章