c# 找出文件夹中内容更改的文件 并复制到另一个文件夹,程序出错,求帮助

图片说明

private void CopyDifFile(string srcPath, string aimPath)
{

        var directory = new DirectoryInfo(srcPath);
         var files = directory.GetFiles()
          .Where(file => file.LastWriteTime != file.CreationTime);
         //FileInfo file = new FileInfo(srcPath);
         string s = "";
        //fi.CopyTo(aimPath, true);
        foreach (var file in files)
        {
            s += file.Name;
            if (Directory.Exists(s))
            {
                //file.CopyTo(aimPath,true);
                CopyDir(srcPath + s, aimPath + Path.GetFileName(s));
            }
            // 否则直接Copy文件
            else
            {
                System.IO.File.Copy(srcPath + Path.GetFileName(s), aimPath + Path.GetFileName(s), true);
            }
        }

                    是遍历出错了   还是copy方法出错  文件路径不对啊

你出错的原因是: 未能找到文件。。。
你自己看下你的文件路径,哪里有3.rar4.jgp这种文件。
说明文件路径不对了。。
s=file.Name试一下 不要用+=

http://www.cnblogs.com/wangshenhe/archive/2012/05/09/2490438.html