我是一个vc新手,想做一个多功能的删除文件的小程序,可以选多个文件夹,然后可以根据创建时间,搜出符合要求的文件,并删除之。
附件中有我的源代码,只做了选择一个目录的功能。
如何进入目录?如何与选择的时间比较?如何删除符合时间以前的文件并删除?还摸不着头脑,最好还同时能选择多个目录。
哪位大侠给些指点啊。

解决方案 »

  1.   

    HANDLE FindFirstFile(
      LPCTSTR lpFileName,               // file name
      LPWIN32_FIND_DATA lpFindFileData  // data buffer
    ); 
    BOOL FindNextFile(
      HANDLE hFindFile,                // search handle 
      LPWIN32_FIND_DATA lpFindFileData // data buffer
    );枚举文件夹下的所有文件,lpFindFileData 里会有文件的属性
      

  2.   

    http://topic.csdn.net/u/20090227/16/a21c7b64-cb0e-4c55-9226-68ffda9e253a.html
    楼主要小心啊不需要“进入”目录
    取文件时间,比较
    删除(调用某API)
    选择多个目录用CFileDialog或者直接用shellapi,比如类似SHFileOperation之类的---
    http://www.chrometalking.com/