获取目标路径下所有文件名的枚举集合
2014-08-26 18:26
225 查看
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Diagnostics; using System.IO; namespace Csharp { class Program { static IEnumerable GetAllFiledInDirectory(string directoryPath) { IEnumerable files = null; IEnumerable subDirectories = null; try { files = Directory.EnumerateFiles(directoryPath); subDirectories = Directory.EnumerateDirectories(directoryPath); } catch (UnauthorizedAccessException) { Console.WriteLine("Cannot get permission to access " + directoryPath); } if (files != null) foreach (var file in files) yield return file; if (subDirectories != null) foreach (var subdirectory in subDirectories) foreach (var file in GetAllFiledInDirectory(subdirectory)) yield return file; } static void Main(string[] args) { var files = GetAllFiledInDirectory(@"d:\"); int i = 0; foreach (var file in files) { Console.WriteLine(file); if (i++ == 100) break; } } } }
相关文章推荐
- 获取指定目录下的所有文件名和路径(包括子目录)
- php 获取指定目录下的所有文件名和路径(包括子目录)
- Java-读取某个目录下所有文件、文件夹和3种从文件路径中获取文件名的方法
- linux下获取目录及子目录下所有文件名和路径
- Asp.net 获取指定目录下的后缀名为".doc" 的所有文件名和文件路径
- Python获取指定路径下的某类型文件的所有文件名
- 获取指定目录下指定类型所有文件的全路径及文件名
- c++--------获取某个路径下所有文件的文件名,读写TXT文件到新的文件
- C++获取指定文件夹下的所有文件名(或路径)
- 获取某路径的所有目录名 获取某路径的所有文件名(要么只有文件名,要么只有目录名)
- 获取路径下所有文件名
- C++获取某路径下所有文件名,ifstream打开某路径下的指定文件
- 获取项目加载根路径,得到文件夹下的所有指定后缀文件名列表
- php 获取指定目录下的所有文件名和路径(包括子目录)
- C#编程中(ASP.Net)获取当前网页路径的所有方法集合总结
- NSDrirectoryEnumerator获取该文件路径下的所有文件名
- C++获取指定文件夹下的所有文件名(或路径)
- java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径
- 获取指定路径下的所有文件名以及读取配置文件
- Asp.net 获取指定目录下的后缀名为".doc" 的所有文件名和文件路径