c#打开一个文件夹怎么获得文件夹里的所有子文件夹并自动找到里面的txt文件?

如题所述

FolderBrowserDialog dialog = new FolderBrowserDialog();
if (dialog.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
{
   string _path = dialog.SelectedPath;
   if (_path.Length > 0)
    {
                    string[] _txtFiles = Directory.GetFiles(_path, "*.txt", SearchOption.AllDirectories);
                    ListBox lstBox = new ListBox();
                    lstBox.Location = new Point(100, 100);
                    lstBox.Size = new System.Drawing.Size(300, 200);
                    lstBox.BringToFront();
                    lstBox.Items.AddRange(_txtFiles);
                    this.Controls.Add(lstBox);    
     }
}

效果图:

温馨提示:内容为网友见解,仅供参考
无其他回答

c#搜索C盘下所有文件及文件夹内TXT格式文件
\/\/\/ \/\/\/ 遍历指定目录下的文件\/\/\/ \/\/\/ 要遍历的路径\/\/\/ 是否只遍历当前目录(不处理子目录),默认为false(处理子目录)\/\/\/ <returns>所有文件列表<\/returns>public static List<string> EnumFile(string path, string pattern, bool currentPathOnly = false){ List<string> files = new...

C# 如何读取一个文件夹下的多个文件内容
FileInfo[] ff = di.GetFiles("*.txt");\/\/只取文本文档 string ss = "";\/\/存放内容 foreach (FileInfo temp in ff){ using (StreamReader sr = temp.OpenText()){ ss += sr.ReadToEnd();\/\/内容追加到ss中 } } File.AppendAllText("要保存的文件路径", ss);\/\/保存到一个文件里 ...

C#怎么通过一个按钮Button,实现点击这个按钮可以打开一个文件或者...
string path1 = @"d:\\log.txt"; \/\/打开D盘下的log.txt文件System.Diagnostics.Process.Start(path1);string path2 = @"d:\\test"; \/\/调用资源管理器,打开D盘下的test文件夹System.Diagnostics.Process.Start("explorer",path2);在按钮点击事件里面写如上代码即可,文件或文件夹的路径记得修改...

C#中怎么判断一个文件夹中是否存在某个txt文本?
ArrayList AL = new ArrayList();public ArrayList GetFile(string path){ \/\/获得当前文件夹下所有文件夹 string[] dirstr = Directory.GetDirectories(path);\/\/获得当前文件夹下的文件 string[] filestr = Directory.GetFiles(path);\/\/文件名添加到数组中 AL.Add(filestr);for (int i = 0; i ...

C# 搜索指定文件夹内的文件,然后知道文件夹里面的每一个文件的详细信息...
File.Exists("路径");递归实现查找目录下的所有子目录和文件 public void FindFile(string dir) \/\/参数为指定的目录 { \/\/在指定目录及子目录下查找文件,在listBox1中列出子目录及文件 DirectoryInfo Dir=new DirectoryInfo(dir);try { foreach(DirectoryInfo d in Dir.Get...

C# 如何随机读取一个文件夹下的多个文件内容?
获取那个文件夹下的所有文件,用洗牌算法洗一遍,根据数量生成一个随机数n,读取前n个文件的内容 using System;using System.IO;using System.Linq;class Program { static Random rand = new Random(); static T[] FisherYatesShuffle<T>(T[] arr, int n) { for (int i = 0; i ...

c# 打开 用关键字或部分文件名 打开TXT文件
你的需求可以通过遍历该目录下的所有文件,然后通过匹配文件名,只要符合文件名包含关键字的就打开即可,方法如下:1、先初始化目录:using System.IO;DirectoryInfo root = new DirectoryInfo("d:\\\\myfiles");2、获取该目录下的符合输入关键字的全部txt文件 string tkey = "*ABCDEF*.txt";\/\/含有...

请教高手,在以C#中如何写一个检索C盘下的所有txt文件并列显示出来,求完 ...
string[] dir = Directory.GetDirectories(path); \/\/文件夹列表 DirectoryInfo fdir = new DirectoryInfo(path);FileInfo[] file = fdir.GetFiles();\/\/FileInfo[] file = Directory.GetFiles(path); \/\/文件列表 if (file.Length != 0 || dir.Length != 0) \/\/当前目录文件或文件夹不为空 { ...

如何用c#读取一个文件夹中的多个txt文件并且分别存到dictionary中。_百度...
先通过目录搜索到指定文件夹中的txt文件,然后读出来之后存到指定的Dictionary中。

c#写一个函数,读出某个文件夹下所有文件和子文件夹的路径,并把这些路径...
d.FullName); list.Add(d.FullName);\/\/添加文件夹的路径到列表 } return list; }调用此函数需要传入指定的文件夹路径,如 D:\\MyFile .可以将该文件夹下的文件和子文件夹路径全部获取,并利用递归,获取子文件夹内所有内容。

相似回答