社区
C#
帖子详情
如何遍历d盘,并且列出有层次所有文件
dwh0722
2007-01-26 09:53:28
用C#如何遍历d盘,并且列出有层次所有文件,而且能够用来复制出来打印,希望代码能直接运行(我不懂修改)
...全文
356
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首先是判断这个是
文件
还是
文件
夹。
文件
的话就处理
文件
;
文件
夹的话,
列出
里面的
文件
,再对每一个
文件
做同样的判断处理下面是删除一个
文件
夹(改成
列出
所有
文件
的话,你把删除操作改成放入集合操作),所有删除都是只能删除一个
文件
或者是空...
列出
目录下的所有
文件
名,带
层次
public class FileDemo { public static void main(String[] args) { File dir=new File("G:\\360驱动大师目录"); showDir(dir,0); } //打印目录下第一级内容 public static void listDemo(){ File f=new File("
java深度创建
文件
夹,java 对
文件
夹目录进行深度
遍历
实例代码
java 对
文件
夹目录进行深度
遍历
实例代码1、题目对指定目录进行所有内容的
列出
(包含子目录中的内容),也可以理解为对目录进行深度
遍历
。2、解题思想从电脑中获取
文件
目录,建立函数对其
遍历
,在这个函数中需要对该目录中的每个
文件
进行判断,如果
文件
还是目录,则调用函数本身继续对其进行
遍历
,如果
文件
不是目录,则直接输出
文件
名。为了加强显示的效果,我们还可以建立一个getSpace函数,对其进行缩进。需要注意...
【数据结构4】树的实例-模拟
文件
系统、二叉树的
遍历
(先序
遍历
、中序
遍历
、后序
遍历
、
层次
遍历
)
【代码】【数据结构4】树的实例-模拟
文件
系统、二叉树的
遍历
(先序
遍历
、中序
遍历
、后序
遍历
、
层次
遍历
)
java
文件
与目录的基本操作(创建,删除,
列出
)
java
文件
与目录的基本操作(创建,删除,
列出
)
文件
的操作(创建和删除) //使用separater创建新
文件
public class FileCreateTest { public static void main(String[] args) { String path = "d:"+ File.separator+"ajava"+File.separator+"test1.txt"; File f = new File(path); try
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章