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