using System.IO ;//拷贝文件
File.Copy (sFile,tFile,true);
说明:
[C#]
public static void Copy(
   string sourceFileName,
   string destFileName,
   bool overwrite
);
参数
sourceFileName 
要复制的文件。 
destFileName 
目标文件的名称。不能是目录。 
overwrite 
如果可以改写目标文件,则为 true;否则为 false。 

解决方案 »

  1.   

    private int MoveDir(string strSource,string strDest)
    {
    int intRet = 0;
    DirectoryInfo diSourceDir = new DirectoryInfo(strSource);
    DirectoryInfo diDestDir = new DirectoryInfo(strDest);
    diDestDir.CreateSubdirectory(diSourceDir.Name);
    DirectoryInfo[] diArray = diSourceDir.GetDirectories();
    FileInfo[] fiArray = diSourceDir.GetFiles();
    string strDestDir = string.Empty; foreach(DirectoryInfo dir in diArray)
    {
    strDestDir = strDest.TrimEnd(new char[] {'\\'}) + "\\" + diSourceDir.Name;
    MoveDir(dir.FullName,strDestDir);
    }
    foreach(FileInfo file in fiArray)
    {
    file.CopyTo(strDest + "\\" + diSourceDir.Name + "\\" + file.Name);
    }
    return intRet;
    }
    好像是移动目录,好久不看,今天又加班,没心情看了,楼主自己看看吧,看的好就给点分.^_^
      

  2.   

    tmfc() 你的代码我看了,很好
    但是有一个问题阿,当拷贝到其他机器上时应该提前做用户登陆之类的工作吧
    否则会出现异常“未知的用户名或密码错误!”如何解决呢?
    还有,抱歉这么长时间才回贴!
      

  3.   

    要先用net use之类的命令连目标机器,记录下用户和密码后才可以吧