社区
C#
帖子详情
如何遍历d盘,并且列出有层次所有文件
dwh0722
2007-01-26 09:53:28
用C#如何遍历d盘,并且列出有层次所有文件,而且能够用来复制出来打印,希望代码能直接运行(我不懂修改)
...全文
322
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怎么
遍历
一个盘下的所有
文件
展开全部用递归算法,递归可以理解成自己调用自己,但要有终止条件32313133353236313431303231363533e58685e5aeb931333363363438首先是判断这个是
文件
还是
文件
夹。
文件
的话就处理
文件
;
文件
夹的话,
列出
里面的
文件
,再对每一个
文件
做同样的判断处理下面是删除一个
文件
夹(改成
列出
所有
文件
的话,你把删除操作改成放入集合操作),所有删除都是只能删除一个
文件
或者是空...
广度
遍历
树——
遍历
硬盘目录及
文件
问题描述 根据给出的
文件
路径,
遍历
该路径下的所有
文件
夹和
文件
,并打印出
文件
名。 要求: 第一行打印在所给路径的下一级的所有
文件
第二行打印再下一级的
文件
,依次类推 如硬盘目录如下: d:/a.txt d:/b.txt d:/da/da.txt d:/da/ce/ce.txt d:/fg/fg.txt 则输出: a.txt b.txt [da] [fg] ...
遍历
显示加判断的java代码,java 对
文件
夹目录进行深度
遍历
实例代码
java 对
文件
夹目录进行深度
遍历
实例代码1、题目对指定目录进行所有内容的
列出
(包含子目录中的内容),也可以理解为对目录进行深度
遍历
。2、解题思从电脑中获取
文件
目录,建立函数对其
遍历
,在这个函数中需要对该目录中的每个
文件
进行判断,如果
文件
还是目录,则调用函数本身继续对其进行
遍历
,如果
文件
不是目录,则直接输出
文件
名。为了加强显示的效果,我们还可以建立一个getSpLJrVGqace函数,对其进行缩进...
图的
遍历
(深度优先
遍历
DFS,广度优先
遍历
BFS)以及C语言的实现
遍历
的定义: 从已给的连通图中某一顶点出发,沿着一些边访遍图中所有的顶点,且使每个顶点仅被访问一次,就叫做图的
遍历
,它是图的基本运算. 一:深度优先
遍历
(DFS) 1,在访问图中某一起始顶点V后,由V出发,访问它的任一邻接顶点W1 2,再从W1出发,访问与W1邻接但还未被访问过的顶点W2; 3,然后再从W2出发,进行类似的访问...... 4,如此进行下去,直至到达所有的邻接顶点都被访问过的顶点U为止. 5,接着,退回一步,退到前一次刚访问过的顶点,看是否还有其它没有被访问过的邻接点 6,如
Javascript多叉树的递归
遍历
和非递归
遍历
luke_lin 博客园 首页 新闻 新随笔 联系 管理 订阅 随笔- 108 文章- 4 评论- 13 javascript实现数据结构: 树和二叉树,二叉树的
遍历
和基本操作 树型结构是一类非常重要的非线性结构。直观地,树型结构是以分支关系定义的
层次
结构。 树在计算机领域中也有着广泛的应用,例如在编译程序中,用树来表示源程序的语法结构;在数据库系统中,可用树...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章