C# 文件复制帮助类
发布时间:2020-12-16 08:57:53 所属栏目:asp.Net 来源:网络整理
导读:做下对文件复制操作相关的笔记: ? /// summary /// 文件帮助类 /summary public class FileHelper { summary 复制一个目录下所有文件到一个新目录下 /summary param name="copyPath" 原目录 /param param name="newFilePathFunc" 新目录生成方法 param name
做下对文件复制操作相关的笔记: ?
/// <summary> /// 文件帮助类 </summary> public class FileHelper { <summary> 复制一个目录下所有文件到一个新目录下 </summary> <param name="copyPath">原目录</param> <param name="newFilePathFunc">新目录生成方法<param name="isCopySubFolder">是否复制子文件夹内的文件<param name="isOverwrite">可选:是否覆盖(默认覆盖)</param> static void CopyFileList(string copyPath,Func<string,string> newFilePathFunc,1)">bool isCopySubFolder = true,1)">bool isOverwrite = true) { //复制当前目录下所有文件到新目录中 List<string> fileList = Directory.GetFiles(copyPath).ToList(); foreach (var filePath in fileList) { string newFilePath = newFilePathFunc(filePath); string newFileDirectory = newFilePath.Substring(0,newFilePath.LastIndexOf('') + 1); if (!Directory.Exists(newFileDirectory)) { Directory.CreateDirectory(newFileDirectory); } if (isOverwrite || !File.Exists(newFilePath)) { File.Copy(filePath,newFilePath,isOverwrite); } } 复制子目录下所有文件到新目录中 if (isCopySubFolder) { List<string> subFolderList = Directory.GetDirectories(copyPath).ToList(); var subFolder subFolderList) { FileHelper.CopyFileList(subFolder,newFilePathFunc,isCopySubFolder,isOverwrite); } } } 复制一组文件到一个新目录下 <param name="filePathList">文件列表void CopyFileList(List<string> filePathList,1)">将上月保存未改变多币种数据复制到本月中(本月已存在多币种数据不覆盖) filePathList) { (编辑:李大同) |
相关内容
- RegisterStartupScript无法在更新面板中工作,无法在asp.net
- asp.net-mvc – Sitecore视图渲染和控制器渲染助手
- asp.net-mvc-3 – MVC 3客户端验证,模型绑定十进制值和文化
- asp.net – 启用了slidingExpiration的FormsAuthentication
- asp.net-mvc – 部署Azure云服务的奇怪行为
- 身份验证 – 向webapi承载令牌添加额外的详细信息
- asp.net-mvc3 EditorFor模板名称问题
- asp.net – 在更改密码时从所有浏览器注销用户
- asp.net-mvc – MVC 5中的TryUpdate()和Update()方法有什么
- asp.net-mvc – Visual Studio Online网站以调试模式部署到
推荐文章
站长推荐
- 如何:在ASP.NET自定义服务器控件中使用AJAX
- 通过添加HTTP Header实现上下文数据在WCF的自动传
- asp.net-web-api – mvc webapi cross domain po
- asp.net – aspnet_regiis -ga的对面
- asp.net-mvc – 如何锁定一个asp.net mvc动作?
- asp.net – 实体框架:Singletonish ObjectConte
- vbscript – 尝试在.VBS文件中“包含”.ASP文件
- asp.net – 根据自己的主机Web API Windows服务验
- ASP.NET:从C#代码隐藏显示警报
- asp.net会员 – 删除asp.net会员和角色提供者
热点阅读