C#遍历文件名
来源:互联网 发布:spark kmeans java 编辑:程序博客网 时间:2024/06/17 03:24
----------------------------------------------------------------
已移至
http://www.cnblogs.com/kongfl888/p/3351741.html
欢迎访问
---------------------------------------------------------------------------------
遍历文件名程序
//////////////////第一种方法/////////////static ArrayList GetAllFiles(string path) { ArrayList ret = new ArrayList(); ret.AddRange(Directory.GetFiles(path)); foreach (string subDirPath in Directory.GetDirectories(path)) { ret.AddRange(GetAllFiles(subDirPath)); } return ret; }用于C:\Windows的话,约12000个文件,不超过3秒钟 //////第二种方法///////////4行搞定。。委托static List<string> GetAllFiles(string path){ List<string> ret = new List<string>(); ret.AddRange(Directory.GetFiles(path)); Array.ForEach(Directory.GetDirectories(path), delegate(string path1){ ret.AddRange(GetAllFiles(path1));}); return ret;}
////////////////////////以上返回的全是包含路径的如c:\file.exe//////////////////////////////////////////第三种方法 只有文件名////////////////////////static void Main(string[] args ){ DirectoryInfo derectory = new DirectoryInfo(@"G:\"); foreach (var file in directory.GetFiles()) { Console.WriteLine("文件名有{0}",file); } Console.ReadLine();}
获取本地G盘目录下的所有文件名,注意,仅仅只有文件名称,不包含文件夹名称,如果想得到全路径,需要使用FullName属性:
foreach (var file in directory.GetFiles()){Console.WriteLine("文件名有{0}",file.FullName);}
--------------------------------------------------
GetFiles获取的就是当前文件夹下面的文件,子文件夹不包括!
MSDN上面是这样说的:
GetFiles(String) 返回指定目录中的文件的名称。
GetFiles(String, String) 返回指定目录中与指定搜索模式匹配的文件的名称。
GetFiles(String, String, SearchOption) 返回指定目录中文件的名称,该目录与指定搜索模式匹配并使用某个值确定是否在子目录中搜索。
- C#遍历文件名
- C#遍历输出文件夹下的文件名
- C# 遍历文件夹并将文件名换成小写
- 遍历文件夹改文件名
- 遍历文件夹搜索文件名
- 遍历文件夹取文件名
- 遍历文件夹获取文件名
- 遍历文件 ,获取文件名
- dir函数:遍历文件名
- 遍历文件夹修改文件名
- C# 遍历文件夹下所有子文件夹中的文件,得到文件名
- C# 遍历文件夹下所有子文件夹中的文件,得到文件名
- CMD遍历目录重命名文件名
- python 递归遍历修改文件名
- python 遍历文件夹读取文件名
- C#重命名文件名
- C#重命名文件名
- C#提取文件名
- POJ1125 股票经纪人的信息来源
- BNU10878:下载测速
- 黑马程序员_java反射
- List<string>和string[]
- 找回Windows 8 开机启动引导菜单
- C#遍历文件名
- python 间谍程序传输文件改进版 PHP作服务端
- 2013年:各大IT公司待遇—公司更多,数据更加真实(最终版)
- 学习处理数组子集和的算法
- 初写类
- 新的篇章,即将开启
- webBrowser 参数设置
- C# TextBox实现全选
- 一个可以直接使用的MsgBox基于form居中API