如何查找距离当前时间最近创建的文件,文件的扩展名以当前日期命名,例myfile.20050114
今天的文件就是myfile.20090120,每天一个文件,若某一天没有生成此文件,就要查找最后一次生成的文件是哪一个,找到读取该文件
再有就是把某日期之前的文件都删除怎么办?
谢谢!
今天的文件就是myfile.20090120,每天一个文件,若某一天没有生成此文件,就要查找最后一次生成的文件是哪一个,找到读取该文件
再有就是把某日期之前的文件都删除怎么办?
谢谢!
解决方案 »
- 大家帮帮忙看下啊。。。。。
- MFC42D.DLL : fatal error怎么回事
- 为什么录音总是比计时少两秒?
- 谁有3D效果的BUTTON类和资源管理器控件吗?给我用用,谢谢
- 写文件问题
- 提问&&散分(前20位每位3分.后到者无分...呵呵,如果不足则给最佳回答者多分,其余平分)
- 谁能系统介绍一下.net与com的关系,现在还有学习atl、dcom的必要吗?
- ListBox如何响应滚动条的消息?(目的是要使其背景透明)
- 一个关于createbitmap()函数的参数--颜色板,位数是什么意思?
- 进来再说!! 用Mfc的别进来!
- 属性页切换问题
- ClistCtrl中的滚动条的颜色,大小如何改变
HANDLE hFile, // handle to file
LPFILETIME lpCreationTime, // creation time
LPFILETIME lpLastAccessTime, // last access time
LPFILETIME lpLastWriteTime // last write time
);
char filename[MAX_PATH];\
memset(filename,0x00,sizeof(MAX_PATH));
strcpy(filename,"myfile.*");
CFileFind finder;
bFind = finder.FindFile(filename);
while(bFind==TRUE)
{
bFind=finder.FindNextFile();
strcpy(filename,finder.GetFileName());
char* pdest;
pdest=strchr(filename,".");
strcpy(filname,pdest+1);
//得出今天的时间,比如是"20050120"
strcpy(timestr,"20050120");
if(strcmp(filename,timestr)==0)
{
……
}
}
finder.close();