我把一个文件夹(这个文件夹里面有文件aa.txt和子文件夹bb及文件bb.txt)复制到一个目录下了,我下次再向这个目录下复制同一个文件夹,怎么覆盖呢,我第一次复制是写一个方法复制的,可是我再次向该目录下复制此文件夹的时候就会提示此文件夹下的aa.txt已存在,怎样才能覆盖呢?
大哥们帮帮忙吧!!!!!谢谢了。

解决方案 »

  1.   

    File.Copy(srcpath,despath,true);
    这就是复制时覆盖,复制前你检查aa.txt存在不,存在就提示啊
      

  2.   

    赋值前加上如下代码:
    if(File.Exist(filepath))
    {
      File.Delete(filepath);
    }
    filepath是你的文件的完整路径(包括文件名)
      

  3.   

    sourceFileName:源文件  
      DestFileName﹕目标文件  
      overwrite﹕是否覆盖  
      System.IO.File.Copy(sourceFileName,DestFileName,overwrite)    
      目标文件必须是已经存在的文件  
        
      如果文件不存在就用System.IO.FileInfo.CopyTo(DestFileName,overwrite)了  
      

  4.   

    File.Copy()这不是只复制文件吗,他能复制整个文件夹下的内容吗?
      

  5.   

    http://www.mzwu.com/article.asp?id=1547 
    这个参考下!拷贝文件夹的!
      

  6.   

    我的意思是把整个文件夹复制过去,因为我那个文件夹下面还有文件夹
    File.Copy()这只是复制文件复制了以后再出现复制的时候就把原来复制的覆盖