zoukankan      html  css  js  c++  java
  • C#实现获取指定文件目录下的某种格式的文件集,并移动到Bak

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

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

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

    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 bak
                    tempFileInfo.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;
            }
  • 相关阅读:
    我爱Java系列之---【SpringBoot打成war包部署】
    279. Perfect Squares
    矩阵dfs--走回路
    112. Path Sum
    542. 01 Matrix
    106. Construct Binary Tree from Inorder and Postorder Traversal
    105. Construct Binary Tree from Preorder and Inorder Traversal
    Invert Binary Tree
    563 Binary Tree Tilt
    145 Binary Tree Postorder Traversal
  • 原文地址:https://www.cnblogs.com/wml-it/p/12914868.html
Copyright © 2011-2022 走看看