社区
C#
帖子详情
如何遍历d盘,并且列出有层次所有文件
dwh0722
2007-01-26 09:53:28
用C#如何遍历d盘,并且列出有层次所有文件,而且能够用来复制出来打印,希望代码能直接运行(我不懂修改)
...全文
338
10
打赏
收藏
如何遍历d盘,并且列出有层次所有文件
用C#如何遍历d盘,并且列出有层次所有文件,而且能够用来复制出来打印,希望代码能直接运行(我不懂修改)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yoursunboy
2007-01-26
打赏
举报
回复
多谢阿,楼上
==================================
小小姑娘
清早起床
提着裤子上茅房
茅房有人,不能再等
只好拉在裤子上..................
==================================
dwh0722
2007-01-26
打赏
举报
回复
写的是非常好,但我没有办法打印呀
王集鹄
2007-01-26
打赏
举报
回复
楼上
茅房有人,不能再等 -> 茅房有人,没有办法
更押韵
楼主参考:
private void PathToNode(string APath, TreeNodeCollection AParentNode)
{
if (!Directory.Exists(APath)) return;
string vText = Path.GetFileName(APath);
if (vText.Length <= 0) vText = APath;
TreeNode vTreeNode = AParentNode.Add(string.Format("[{0}]", vText));
string[] vDirectories = Directory.GetDirectories(APath);
foreach (string vPath in vDirectories)
PathToNode(vPath, vTreeNode.Nodes);
string[] vFiles = Directory.GetFiles(APath);
foreach (string vFile in vFiles)
vTreeNode.Nodes.Add(Path.GetFileName(vFile));
}
private void button4_Click(object sender, EventArgs e)
{
treeView1.BeginUpdate();
treeView1.Nodes.Clear();
try
{
PathToNode("D:", treeView1.Nodes);
}
finally
{
treeView1.EndUpdate();
}
}
dwh0722
2007-01-26
打赏
举报
回复
能否给我写一个执行程序,发送到我的邮箱 dwh0369#sina.com ,可以运行后,立刻送分
human_2
2007-01-26
打赏
举报
回复
tree ->c:\1.txt
Eri
2007-01-26
打赏
举报
回复
要我说,不如调用Tree命令,直接输出成文本,样子也挺好看。
Red_angelX
2007-01-26
打赏
举报
回复
/// <summary>
/// 递归目录
/// </summary>
private void AddFolder()
{
try
{
//this.folderBrowserDialog1.SelectedPath = "";
if (this.folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
string path = folderBrowserDialog1.SelectedPath;
DirectoryInfo dinfo = new DirectoryInfo(path);
FileSystemInfo finfo = dinfo as FileSystemInfo;
ListFolderFiles(finfo);
}
}
catch (Exception)
{
}
}
private void ListFolderFiles(FileSystemInfo fileinfo)
{
if (!fileinfo.Exists) return;
DirectoryInfo dirinfo = fileinfo as DirectoryInfo;
if (dirinfo == null) return; //不是目录
FileSystemInfo[] files = dirinfo.GetFileSystemInfos();
for (int i = 0; i < files.Length; i++) //遍历目录下所有文件、子目录
{
FileInfo file = files[i] as FileInfo;
if (file != null) // 是文件
{
//操作
}
else //是目录
{
ListFolderFiles(files[i]); //对子目录进行递归调用
}
}
}
接分接分
dwh0722
2007-01-26
打赏
举报
回复
就是简单,也要人写呀
yoursunboy
2007-01-26
打赏
举报
回复
for 循环递归自身
easy 代码,不理会了~,仅顶
==================================
小小姑娘
清早起床
提着裤子上茅房
茅房有人,不能再等
只好拉在裤子上..................
==================================
dwh0722
2007-01-26
打赏
举报
回复
打印是指能够输出到屏幕上,用来复制等
java
遍历
出
d盘
所有
文件
_java怎么
遍历
一个盘下的所有
文件
展开全部用递归算法,递归可以...
文件
夹的话,
列出
里面的
文件
,再对每一个
文件
做同样的判断处理下面是删除一个
文件
夹(改成
列出
所有
文件
的话,你把删除操作改成放入集合操作),所有删除都是只能删除一个
文件
或者是空...
图的
遍历
(深度优先
遍历
DFS,广度优先
遍历
BFS)以及C语言的实现
从已给的连通图中某一顶点出发,沿着一些边访遍图中所有的顶点,且使每个顶点仅被访问一次,就叫做图的
遍历
,它是图的基本运算. 一:深度优先
遍历
(DFS) 1,在访问图中某一起始顶点V后,由V出发,访问它的...
Javascript多叉树的递归
遍历
和非递归
遍历
javascript实现数据结构: 树和二叉树,二叉树的
遍历
和基本操作 树型结构是一类非常重要的非线性结构。直观地,树型结构是以分支关系定义的
层次
结构。 树在计算机领域中也有着广泛的应用,例如在编译程序中,用树来...
VC++ MFC
文件
的移动复制删除更名
遍历
操作
1.判断
文件
是否存在 利用CFile类和CFileStatus类判断 CFileStatus filestatus; if (CFile::GetStatus(_T("d://softist.txt"), filestatus)) AfxMessageBox(_T("
文件
存在")); else AfxMessageBox(_T(...
掌握树的深度优先与广度优先
遍历
方法
深度优先搜索(DFS),顾名思义,是一种优先深入探索分支的
遍历
策略。它从一个节点开始,沿着树的分支向深处
遍历
,直到分支的末端,然后再回溯并探索其他分支。在
遍历
过程中,为了保持回溯的路径,通常会使用递归或...
C#
111,118
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章