C#-文件目录-文件目录操作
2011-09-09 15:36
351 查看
找子目录可以这样做:
取本地目录内的文件名
递归实现查找目录下的所有子目录和文件
引用:http://topic.csdn.net/t/20050630/18/4115459.html
using System; using System.IO; class Test { public static void Main() { try { // Only get subdirectories that begin with the letter "p. " string[] dirs = Directory.GetDirectories(@ "c:\ ", "p* "); Console.WriteLine( "The number of directories starting with p is {0}. ", dirs.Length); foreach (string dir in dirs) { Console.WriteLine(dir); } } catch (Exception e) { Console.WriteLine( "The process failed: {0} ", e.ToString()); } } }
取本地目录内的文件名
private void showDirFiles(string strPath) { try { if (!Directory.Exists(strPath)) {//目录不存在,创建目录 Directory.CreateDirectory(strPath); } DirectoryInfo mydir=new DirectoryInfo(strPath); FileInfo [] files=mydir.GetFiles(); this.listBoxC.Items.Clear();//清楚listbox中现有项目 for(int i=0;i <files.Length;i++) { this.listBoxC.Items.Add(files[i].ToString()); } } catch(Exception ex) { MessageBox.Show(ex.Message); } }
递归实现查找目录下的所有子目录和文件
public void FindFile(string dir) //参数为指定的目录 { //在指定目录及子目录下查找文件,在listBox1中列出子目录及文件 DirectoryInfo Dir=new DirectoryInfo(dir); try { foreach(DirectoryInfo d in Dir.GetDirectories()) //查找子目录 { FindFile(Dir+d.ToString()+ "\\ "); listBox1.Items.Add(Dir+d.ToString()+ "\\ "); //listBox1中填加目录名 } foreach(FileInfo f in Dir.GetFiles( "*.* ")) //查找文件 { listBox1.Items.Add(Dir+f.ToString()); //listBox1中填加文件名 } } catch(Exception e) { MessageBox.Show(e.Message); } } 调用 private void button1_Click(object sender, System.EventArgs e) { string currentdir= "F:\\myprogram\\C#\\FileSearch "; //搜索的目录 if(currentdir[currentdir.Length-1]!= '\\ ') //非根目录 currentdir+= "\\ "; FindFile(currentdir); //调用查找文件函数 } 加上 using System.IO;
引用:http://topic.csdn.net/t/20050630/18/4115459.html
相关文章推荐
- android用NDK在内存卡创建目录、文件并进行读写操作
- C#操作目录和文件
- Linux文件和目录权限的操作
- C#文件、文件目录操作
- C#操作目录和文件讲解
- linux目录结构及文件基本操作
- Python 中针对文件和目录(文件夹)的常用操作
- Perl文件及目录操作
- linux下对文件和目录的操作
- *Linux常用命令学习1---(安装、文件系统、目录操作命令cd ls mv cp rm mkdir、链接命令ln……)
- 用C#实现对目录,文件的各种操作
- Qt中与文件目录相关操作
- FTP文件操作之创建目录
- Process Monitor监控目录 - 监控文件被哪个进程操作了
- PHP创建文件(夹)以及目录操作
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 路径,文件,目录,I/O常见操作汇总
- 廖雪峰python学习笔记13.操作文件和目录
- linux所学之目录及文件的基本操作的复习
- 操作文件和目录解答