如何将文本信息也显示出来!!!!!!!!!!!

lfq_adam 2009-03-04 07:34:11
private void ExploreForm_Load(object sender, EventArgs e)
{
try
{
// 将硬盘上的所有的驱动器都列举出来
DriveInfo[] Directory = DriveInfo.GetDrives();
foreach (DriveInfo d in Directory)
{
TreeNode rootNode = new TreeNode();
rootNode.Text = d.Name.ToString();
rootNode.Tag = new DirectoryInfo(d.ToString());
directoryTree.Nodes.Add(rootNode);
AddChildren(rootNode);
}
}
catch { }
}
private void AddChildren(TreeNode parentNode)

{
try
{
DirectoryInfo dirInfo = (DirectoryInfo)parentNode.Tag;
foreach (DirectoryInfo dir in dirInfo.GetDirectories())
{
TreeNode node = new TreeNode();
node.Text = dir.Name;
node.Tag = dir;
parentNode.Nodes.Add(node);
}
}
catch
{
}
}

private void directoryTree_AfterExpand(object sender, TreeViewEventArgs e)
{
foreach (TreeNode node in e.Node.Nodes)
{
if (node.Nodes.Count == 0)
{
AddChildren(node);
}
}
}
我将电脑的盘符的所以文件夹信息显示了出来,不过不能将其中的文本信息也显示出来!
各位高手帮忙改改!
谢谢!
...全文
88 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
是要显示txt文件里面的内容的话 就需要用流读出来
要是只显示txt文件的文件的名字的话 可以用
递归
显示所有文件夹下面的所有的内容包括文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的文件夹下面的......
睡神在睡觉 2009-03-04
  • 打赏
  • 举报
回复
遍历文件夹,筛选出后缀为.txt的文件就OK了,详细的上面都写了,JF
cppfaq 2009-03-04
  • 打赏
  • 举报
回复
DirectoryInfo dirInfo = (DirectoryInfo)parentNode.Tag;
foreach (DirectoryInfo dir in dirInfo.GetDirectories())
{
TreeNode node = new TreeNode();
node.Text = dir.Name;
node.Tag = dir;
parentNode.Nodes.Add(node);
}
FileInfo[] fis = dirInfo.GetFiles("*.*");
foreach (FileInfo fi in fis)
{
TreeNode fnode = new TreeNode();
fnode.Text = fi.Name;
fnode.Tag = fi;
parentNode.Nodes.Add(fnode);
}

icehawk 2009-03-04
  • 打赏
  • 举报
回复

DirectoryInfo dirInfo = (DirectoryInfo)parentNode.Tag;
foreach (DirectoryInfo dir in dirInfo.GetDirectories())
{
TreeNode node = new TreeNode();
node.Text = dir.Name;
node.Tag = dir;
parentNode.Nodes.Add(node);
}
FileInfo[] fis = dirInfo.GetFiles("*.*");
foreach (FileInfo fi in fis)
{
TreeNode fnode = new TreeNode();
fnode.Text = fi.Name;
fnode.Tag = fi;
parentNode.Nodes.Add(fnode);
}
lfq_adam 2009-03-04
  • 打赏
  • 举报
回复
能具体点嘛?
小弟才刚学!
icehawk 2009-03-04
  • 打赏
  • 举报
回复
DirectoryInfo dr = new DirectoryInfo(Path);
FileInfo[] fis = dr.GetFiles("*.*");
foreach (FileInfo fi in fis)
{
}

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧