C# 遍历指定目录下的所有文件及文件夹以及遍历数据库的方法
2018-02-01 20:05
1006 查看
// 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);
相关文章推荐
- C# 遍历指定目录下的所有文件及文件夹
- C#遍历指定文件夹中的所有文件,DirectoryInfo和FileInfo的一些常用方法
- C#简单遍历指定文件夹中所有文件的方法
- C#遍历指定目录下所有文件的方法
- C# 删除指定文件以及文件夹下的所有文件的方法
- C# 删除、遍历指定目录下的所有指定文件、文件夹
- 单例模式&&遍历指定目录下的所有文件以及文件夹
- C#遍历指定文件夹中的所有文件
- C# winfrom遍历指定目录下的所有文件,并删除指定文件
- MFC遍历指定目录下的所有文件/文件夹(不遍历子目录)
- C# 遍历目录下所有文件夹下的文件
- C#遍历指定文件夹中的所有文件
- C#中拷贝指定文件夹下的所有文件夹目录到指定文件夹中的方法
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C# 删除指定目录下的 所有指定文件、文件夹
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- 续:C# 趣味小程序(4)——遍历特定目录及其子目录 (应用实例,压缩指定目录下的所有文件)