递归遍历文件及子文件夹下的文件(该代码是复制过来修改过的,如果有侵作者权的话,请作者联系我,立即删除)...
调用: ListFiles(new DirectoryInfo(source)); /// <summary>/// //递归遍历所有文件包括子文件夹下的文件 并对word excel pdf文件进行复制到目标路径/// </summary>/// <param name="info"></param>private void ListFiles(FileSystemInfo info){if (!info.Exists) { return; }DirectoryInfo dir = info as DirectoryInfo;//不是目录 if (dir == null) { return; }FileSystemInfo[] files = dir.GetFileSystemInfos();for (int i = 0; i < files.Length; i++){FileInfo file = files[i] as FileInfo;//是文件 if (file != null){string[] arr = file.Name.Split(new char[] { '.' });arr[arr.Length - 1] = arr[arr.Length - 1].ToLower();if (arr[arr.Length - 1] == "doc" || arr[arr.Length - 1] == "docx"){#region 每扫描到一个word文件 存储到lst里面去FilesModelRepostory fileModel = new FilesModelRepostory();fileModel.ID = Guid.NewGuid().ToString("N");fileModel.FileName = file.Name;fileModel.FileType =FileType.Word;AddJob(fileModel);#endregioncount++;}if (arr[arr.Length - 1] == "xls" || arr[arr.Length - 1] == "xlsx"){#region 每扫描到一个Excel文件 存储到lst里面去FilesModelRepostory fileModel = new FilesModelRepostory();fileModel.ID = Guid.NewGuid().ToString("N");fileModel.FileName = file.Name;fileModel.FileType = FileType.Excel;AddJob(fileModel);#endregioncount++;}if (arr[arr.Length - 1] == "pdf"){#region 每扫描到一个pdf文件 存储到lst里面去FilesModelRepostory fileModel = new FilesModelRepostory();fileModel.ID = Guid.NewGuid().ToString("N");fileModel.FileName = file.Name;fileModel.FileType =FileType.Pdf;AddJob(fileModel);#endregioncount++;}}//对于子目录,进行递归调用 else{ListFiles(files[i]);}}}
转载于:https://www.cnblogs.com/zjw520/archive/2013/04/11/3014670.html
递归遍历文件及子文件夹下的文件(该代码是复制过来修改过的,如果有侵作者权的话,请作者联系我,立即删除)...相关推荐
- Python批量修改文件夹及其子文件夹下的文件内容
前言:前几天我看一位同学要修改很多文件中的数据,该文件数据很规律,一行只有三个数,需要将每行最后一个数字改为负数,但文件有上千个,分布在每个文件夹下面以及它的多级子文件夹下,看他用excel手动改数据 ...
- python修改文件内容_python批量修改文件夹及其子文件夹下的文件内容
前言:前几天我看一位同学要修改很多文件中的数据,该文件数据很规律,一行只有三个数,需要将每行最后一个数字改为负数,但文件有上千个,分布在每个文件夹下面以及它的多级子文件夹下,看他用excel手动改数据 ...
- java ftp遍历所有子文件_Java 遍历指定文件夹及子文件夹下的文件
Java 遍历指定文件夹及子文件夹下的文件 /** * 遍历指定文件夹及子文件夹下的文件 * * @author testcs_dn * @date2014年12月12日下午2:33:49 * @pa ...
- BAT 遍历文件夹和子文件夹下所有文件
BAT 遍历文件夹和子文件夹下所有文件 参考网址:http://www.cnblogs.com/tangxin-blog/p/5703146.html echo off & color 0A ...
- asp.net(C#)读取文件夹和子文件夹下所有文件,绑定到GRIDVIEW并排序 .
Asp部分: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MyFiles ...
- 列出当前文件夹及其子文件夹下所有文件名称
1.在当前文件夹下新建list.txt文档,输入如下内容并保存: DIR /S/B >filelist.txt 2.将list.txt重命名为list.bat,保存并执行. 3.可以看到当前文件 ...
- Linux 查询文件夹和子文件夹下的文件内容
使用的命令行是 grep -r -e "川ZR2539" ./
- python读取文件夹下的文件以及子文件夹中文件
os.listdir()读取目标文件夹下的文件名和子文件夹名,不会递归读取子文件夹下 names = os.listdir(".\\") for i in names:print( ...
- linux 修改文件夹和子文件夹权限,Linux下设置文件夹以及子文件夹中所有文件权限...
0x00 前言 文章中的文字可能存在语法错误以及标点错误,请谅解: 如果在文章中发现代码错误或其它问题请告知,感谢! 0x01 方法 设置文件夹及子文件夹下所有文件的读.写.可执行权限: [root@ ...
最新文章
- 数据库开发基本操作-关于sql server 2005 未开放1433端口的问题
- “老赖”罗永浩:就算“卖艺”也会还债!孙宇晨:我买!
- 你的 APP 为何启动那么慢?
- DSP 28335中GPIO配置
- [FWT] 时隔一年再回首FWT(快速沃尔什变换),我终于不再是个门外汉
- Python 修改pip源---windows / Linux
- pytorch实现人脸识别_PyTorch实现,GitHub4000星:微软开源的CV库
- 有没有计算机用户号,刚做的系统怎么有账户-用户帐号系统设计的原则有哪些?...
- 如何配置Mac OS X实现LAN唤醒?
- Storm Player 字幕加载
- Python调用海康威视网络相机之——python读取相机rtsp码流显示画面
- 基于力学分析的系泊系统优化设计-第三题
- 【Scratch案例实操】scratch大鱼吃小鱼(完整详案) scratch编程案例教学 scratch创意编程 少儿编程教案
- 基于sa866的电磁搅拌器计算机控制系统,一种新型电磁搅拌器计算机控制系统
- win10忘记账户密码完美解决方案
- 陶哲轩实分析 习题6.3.3
- WIN10 +pytorch版yolov3训练自己数据集
- Mac使用ssh密钥登录Linux
- 《奋斗》徐志森的财商课
- 连米哈游都成了第二,这个一刀999的页游大王把老外吃透了。