C# 復制文件夾,移動文件夾


public  static  void CopyDir( string fromDir,  string toDir)
{
     if (!Directory.Exists(fromDir))
         return;

     if (!Directory.Exists(toDir))
    {
        Directory.CreateDirectory(toDir);
    }

     string[] files = Directory.GetFiles(fromDir);
     foreach ( string formFileName  in files)
    {
         string fileName = Path.GetFileName(formFileName);
         string toFileName = Path.Combine(toDir, fileName);
        File.Copy(formFileName, toFileName);
    }
     string[] fromDirs = Directory.GetDirectories(fromDir);
     foreach ( string fromDirName  in fromDirs)
    {
         string dirName = Path.GetFileName(fromDirName);
         string toDirName = Path.Combine(toDir, dirName);
        CopyDir(fromDirName, toDirName);
    }
}

public  static  void MoveDir( string fromDir,  string toDir)
{
     if (!Directory.Exists(fromDir))
         return;

    CopyDir(fromDir, toDir);
    Directory.Delete(fromDir,  true);
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM