标题:如何实现cmd里的find命令
只看楼主
IDeric
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2006-12-25
 问题点数:0 回复次数:5 
如何实现cmd里的find命令
要查找一个文件 用C#怎么做呢?不仅要查目录还要查文件,用堆栈可以吗,怎么做?
搜索更多相关主题的帖子: cmd find 命令 
2006-12-27 11:17
xyb157
Rank: 1
等 级:新手上路
帖 子:148
专家分:0
注 册:2006-11-21
得分:0 
selected

编程、在编程。。。。。爱学习、爱劳动才是个好孩子,老婆才会好好爱我
2006-12-27 11:32
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
看看这个函数.
private void ExplorerDirectory(DirectoryInfo dir)
{
FileInfo[] files=dir.GetFiles("*.rar");
foreach(FileInfo fi in files)
{
ListViewItem item=new ListViewItem(fi.Name.ToString());
item.SubItems.Add(fi.CreationTime.ToLongDateString());
item.SubItems.Add(fi.Extension.ToString());
listView1.Items.Add(item);
}
DirectoryInfo[] directores=dir.GetDirectories();
foreach(DirectoryInfo newdir in directores)
{
ExplorerDirectory(newdir);
}
}

我的msn: myfend@
2006-12-27 12:46
IDeric
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2006-12-25
得分:0 
这个是`` 才学C#很多不明白``不过谢谢大大我去研究研究
2006-12-27 13:14
IDeric
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2006-12-25
得分:0 

大大的这个函数先找到父目录下的所有文件,然后用递归找子目录里的文件,直到没有目录为止.
ListViewItem item=new ListViewItem(fi.Name.ToString());
item.SubItems.Add(fi.CreationTime.ToLongDateString());
item.SubItems.Add(fi.Extension.ToString());
listView1.Items.Add(item);
不过这个是设置外观吗?不明白

2006-12-28 09:33
moderndai
Rank: 1
等 级:新手上路
帖 子:104
专家分:0
注 册:2006-1-25
得分:0 
啊哦,路过

ROCK AND ROCK PROGRAMING dai--yl@&&espricle@
2006-12-28 11:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-112438-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.384732 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved