c# 遍历获取所有文件的示例代码
作者:Bruce- 时间:2022-11-21 20:01:43
在使用C#进行桌面应用开发中,经常会有对文件进行操作的情况,这时可能会需要对文件夹进行文件扫描,获取所有文件
做法如下
/// <summary>
/// 遍历获取所有文件
/// </summary>
/// <param name="filePathByForeach"></param>
/// <param name="result"></param>
public static void ForeachFile(string filePathByForeach, ref string result)
{
try
{
DirectoryInfo theFolder = new DirectoryInfo(filePathByForeach);
DirectoryInfo[] dirInfo = theFolder.GetDirectories();//获取所在目录的文件夹
FileInfo[] file = theFolder.GetFiles();//获取所在目录的文件
foreach (FileInfo fileItem in file) //遍历文件
{
result += fileItem.DirectoryName + @"\" + fileItem.Name + "\n";
}
//遍历文件夹
foreach (DirectoryInfo NextFolder in dirInfo)
{
ForeachFile(NextFolder.FullName, ref result);
}
}
catch (Exception)
{
throw;
}
}
来源:https://www.cnblogs.com/xwcs/p/13508569.html
标签:c#,遍历,文件
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
java实现打砖块小游戏
2021-07-26 14:47:11
IDEA类与方法注释模板设置图文教程(非常详细)
2022-02-24 10:18:29
![](https://img.aspxhome.com/file/2023/9/94189_0s.png)
es(elasticsearch)整合SpringCloud(SpringBoot)搭建教程详解
2023-12-06 07:34:14
![](https://img.aspxhome.com/file/2023/3/69283_0s.jpg)
android横竖屏切换不重启activity解决方案
2022-09-04 06:57:56
Android使用JobScheduler定期推送本地通知实例代码
2023-07-26 22:43:28
Android调用外置摄像头的方法
2021-10-19 01:25:13
spring中向一个单例bean中注入非单例bean的方法详解
2022-07-19 13:14:18
![](https://img.aspxhome.com/file/2023/7/62167_0s.png)
JVM 运行时数据区与JMM 内存模型
2022-08-12 10:49:27
![](https://img.aspxhome.com/file/2023/8/80168_0s.png)
Java集合继承体系详解
2023-12-03 00:22:13
![](https://img.aspxhome.com/file/2023/3/76493_0s.jpg)
浅谈VS中添加头文件时显示无法找到文件的问题
2022-05-25 08:13:46
C#实现进制转换
2021-11-22 11:52:13
java开发中遇到的异常汇总详解
2023-03-21 02:54:15
解决RestTemplate 请求url中包含百分号 会被转义成25的问题
2022-11-01 22:59:51
解决jasperreport导出的pdf每页显示的记录太少问题
2023-04-14 13:02:01
![](https://img.aspxhome.com/file/2023/0/77080_0s.jpg)
Java 远程调用失败重试的操作方法
2021-08-26 21:42:58
![](https://img.aspxhome.com/file/2023/7/129987_0s.jpg)
MyBatis Xml映射文件之字符串替换方式
2022-03-23 00:06:39
Java KindEditor粘贴图片自动上传到服务器功能实现
2023-08-07 01:42:33
![](https://img.aspxhome.com/file/2023/2/57902_0s.gif)
Java 实战练习之网上电商项目的实现
2021-07-17 04:23:59
![](https://img.aspxhome.com/file/2023/2/94192_0s.png)
SpringBoot Bean被加载时进行控制
2022-10-01 14:06:53
![](https://img.aspxhome.com/file/2023/3/74773_0s.png)
javaweb实战之商城项目开发(三)
2023-04-15 14:27:34
![](https://img.aspxhome.com/file/2023/4/97804_0s.png)