做下对文件复制操作相关的笔记:
/// <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) {版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。