C# 遍历指定目录下的所有文件及文件夹以及遍历数据库的方法
// DirectoryInfo di = new DirectoryInfo(@"D:\Test"); // FindFile(di); static void FindFile(DirectoryInfo di) { FileInfo[] fis = di.GetFiles(); for (int i = 0; i < fis.Length; i++) { Console.WriteLine("文件:" + fis[i].FullName); } DirectoryInfo[] dis = di.GetDirectories(); for (int j = 0; j < dis.Length; j++) { Console.WriteLine("目录:" + dis[j].FullName); FindFile(dis[j]); } }
根据父级遍历全部数据
BaseOrganizeManager organizeManager = new BaseOrganizeManager(); int count = 0; JsonResult<string> reult = null; void FindChild(List<BaseOrganizeEntity> organizeEntities) { foreach (var item in organizeEntities) { if (item.Enabled == 0 || item.DeletionStateCode == 1) { continue; } reult = CaiNiaoAPIUtilities.SyncOrganizeToCaiNiao(item); System.Console.WriteLine(count + ",执行同步:" + item.FullName + "," + DateTime.Now); System.Console.WriteLine("返回" + reult.Data + "," + DateTime.Now); count++; } List<BaseOrganizeEntity> organizeChids = null; string where = string.Empty; foreach (var item in organizeEntities) { where = BaseOrganizeEntity.FieldParentId + " = '" + item.Id + "' "; organizeChids = organizeManager.GetList<BaseOrganizeEntity>(where); FindChild(organizeChids); } }
string where = BaseOrganizeEntity.FieldParentId + " IS NULL "; List<BaseOrganizeEntity> organizeEntities = organizeManager.GetList<BaseOrganizeEntity>(where); FindChild(organizeEntities);
如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击文章下方“推荐”按钮【精神支持】,您的“推荐”将是我最大的写作动力!
欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,凡是转载于本人的文章,不能设置打赏功能,如有特殊需求请与本人联系!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2015-02-01 如何使用代码生成器生成的代码对记录进行批量修改