第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > C#实现获取指定文件目录下的某种格式的文件集 并移动到Bak

C#实现获取指定文件目录下的某种格式的文件集 并移动到Bak

时间:2022-10-19 10:05:53

相关推荐

C#实现获取指定文件目录下的某种格式的文件集 并移动到Bak

C#实现获取指定文件目录下的某种格式的文件集,并移动到Bak

1.获取文件的路径和移动到文件夹信息

string fileName = "";string sourceFile = @"F:\Test文件夹\CSV";string bakFilePath = @"F:\Test文件夹\CSV\bak";

2.获取文件夹下文件信息,并移动到Bak操作。

//匹配.csv的文件路径地址集合string[] FullfillfilesList = Directory.GetFiles(sourceFile, "*.csv", 0);if (FullfillfilesList.Length > 0){foreach (string Fullfillfiles in FullfillfilesList){//每一个文件名称fileName = Fullfillfiles.Substring(Fullfillfiles.LastIndexOf('\\') + 1);//移动到Bak文件夹ExecutionResult res = MoveFileToBak(sourceFile + "/" + fileName, bakFilePath, fileName);}}

3.文件移动到Bak方法

public static ExecutionResult MoveFileToBak(string sourceFile, string bakFilePath, string bakFileName){ExecutionResult result;FileInfo tempFileInfo;FileInfo tempBakFileInfo;DirectoryInfo tempDirectoryInfo;result = new ExecutionResult();tempFileInfo = new FileInfo(sourceFile);tempDirectoryInfo = new DirectoryInfo(bakFilePath);tempBakFileInfo = new FileInfo(bakFilePath + "\\" + bakFileName);try{if (!tempDirectoryInfo.Exists)tempDirectoryInfo.Create();if (tempBakFileInfo.Exists)tempBakFileInfo.Delete();//move file to baktempFileInfo.MoveTo(bakFilePath + "\\" + bakFileName);result.Status = true;result.Message = "Move File To Bak OK";result.Anything = "SEND OK";}catch (Exception ex){result.Status = false;result.Anything = "SEND Fail";result.Message = ex.Message;}return result;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。