FineInfo类可以 获得修改时间 LastWriteTime,至于遍历,网上随便搜一下就行

解决方案 »

  1.   

    遍历文件夹用 DirectoryInfo  
    获取修改时间用  FineInfo
      

  2.   

    Refer here:
    http://www.cnblogs.com/insus/archive/2012/04/29/2476473.html
    http://www.cnblogs.com/insus/archive/2011/03/17/1986723.html
      

  3.   

      嗯,以前做个这样的小程序。在以前360壁纸还没有保存的功能,我就把它缓存的文件夹中的文件进行分辨并复制(加上特定编号)到其他其他文件夹里。
       分辨就是获取问价的属性,复制调用方法.....应该很好写,想要什么方法,但是又不知道方法名可以MSDN或度娘等
      

  4.   

    以前写个一个这样的列子,// dir 是源文件
    private void GetUpdateFile(DirectoryInfo dir)
     {
               //formtime 起始时间 
                DateTime fromtime = DateTime.Parse(dtPicker.Text + " " + cbbhour.Text +":"+ cbbminute.Text);
                FileInfo[] allFile = dir.GetFiles();
                foreach (FileInfo fi in allFile)
                {
                   //在这里加上一个条件小于你的totime就行
                    if (fi.LastWriteTime > fromtime)
                    {
                        if (!txtsource.Text.Equals(dir.FullName))
                        {
                            if (!Directory.Exists(txtdest.Text + "\\" + dir.FullName.Substring(txtsource.Text.Length)))
                                Directory.CreateDirectory(txtdest.Text + "\\" + dir.FullName.Substring(txtsource.Text.Length));
                              File.Copy(dir.FullName + "\\" + fi.Name, txtdest.Text + "\\" + dir.FullName.Substring(txtsource.Text.Length) + "\\" + fi.Name);
                        }
                        else
                        {
                            File.Copy(txtsource.Text + "\\" + fi.Name, txtdest.Text + "\\" + fi.Name);
                        }
                    }            }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                DirectoryInfo[] allDir = dir.GetDirectories();
                foreach (DirectoryInfo d in allDir)
                {
                    GetUpdateFile(d);
                }
            }
      

  5.   

    FileInfo, DirectoryInfo, 并且用递归进行遍历