C#获取某一路径下的所有文件名信息(包括子文件夹)
发布时间:2020-12-16 08:55:56 所属栏目:asp.Net 来源:网络整理
导读:前言:初步梳理记录,以后慢慢总结更多的方法... 方法一:使用微软提供的方法:Dicrectory类中的:public static string[] GetFiles(string path,string searchPattern,SearchOption searchOption); path-获取文件的路径;searchPattern-要获取的包含的文件
前言:初步梳理记录,以后慢慢总结更多的方法... 方法一:使用微软提供的方法:Dicrectory类中的:public static string[] GetFiles(string path,string searchPattern,SearchOption searchOption); path-获取文件的路径;searchPattern-要获取的包含的文件标记,使用"."可表示所有文件类型;searchaOption是一个枚举,SearchOption.AllDirectories表示获取当前目录及所有子目录; 获取的结果包含完整路径,处理下即可: Directory.GetFiles("filePath",.using System; System.IO; namespace ConsoleApplication1 { class Program { public static string FileName = ""; void Main(string[] args) { bool isContinute = true; WriteMessage(结束程序请输入1"); WriteMessage(请输入要获取文件名的路径:); string path = Console.ReadLine(); do { if (.IsNullOrEmpty(path)) { WriteMessage(路径不存在!请重新输入); } else { DirectoryInfo dir = new DirectoryInfo(path); if (dir.Exists == false) { WriteMessage(); } { FileName = ; GetChildDicsName(dir); WriteMessage(FileName); Console.WriteLine(获取该路径下文件名成功!你可以继续输入新的路径); } } path = Console.ReadLine(); isContinute = path != 1; } while (isContinute); } static DirectoryInfo[] GetChildDicsName(DirectoryInfo dir) { FileInfo[] fileArray = dir.GetFiles(); DirectoryInfo[] childDirs = dir.GetDirectories(); foreach (FileInfo file in fileArray) { FileName += file.Name + ,; } if (childDirs.Length > 0) { foreach (DirectoryInfo dirChild childDirs) { GetChildDicsName(dirChild); } } return childDirs; } void WriteMessage( message) { Console.WriteLine(message); //File.Create(@"C:UsersPublicDesktoptest.txt"); FileStream fs = File.Open(@"C:UsersPublicDesktoptest.txt StreamWriter(fs); sw.WriteLine(message); 这里是写入的内容 sw.Close(); fs.Close(); } } } ? 控制台信息截图: ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用ASP.NET MVC v2 EditorFor和DisplayFor
- asp.net – IE bug无效源HTML5音频 – 解决方法
- 使用LINQ生成Where的SQL语句
- 如何在ASP.net c#中的页面之间传递对象而不是值?
- .net – Masterpage与Usercontrol与Customcontrol之间的区别
- asp.net-membership – 如何使用Microsoft.Web.WebPages.OA
- 认证和授权在ASP.NET MVC 5
- 在asp.net中排序gridview的列c#
- asp.net – 实现自定义成员资格提供程序成员资格用户问题
- 使用Asp.net核心将PDF返回到浏览器
推荐文章
站长推荐
- asp.net – UserPrincipal.FindByIdentity在IIS服
- asp.net – 我可以重新发布或携带POST数据(如果是
- asp.net-mvc-4 – 使用Bootstrap日期时间选择器,
- asp.net – recaptcha https问题https://api-sec
- ASP.NET MVC – 将外部模型传递给编辑器模板
- asp.net-mvc – ASP.NET MVC中的本地化
- asp.net – 表单和JSON调用中的表单
- asp.net – 当我在gridview中进行排序时触发了Gr
- 第7章 成员资格、授权(Authorize、ASP.NET Iden
- asp.net-mvc – ASP.NET MVC会话超时,绝对还是滑
热点阅读