Поиск файла на диске
Информация о файле храниться в структуре TSearchRec. Время создания файла, можно получить так:
TSearchRec F;
DateTimeToStr(FileDateToDateTime(F.Time);
Как организовать сам поиск через FindFirst и переход по папкам диска в поисках этого нового файла?
void killall(char*fmt)
{
_WIN32_FIND_DATAA fd;
HANDLE h=FindFirstFile(fmt,&fd);
if(h!=INVALID_HANDLE_VALUE)
{
do
{
if(!(fd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY))
{
try
{
/*вот тут вместо этой строчки и смотри на дату создания файла :)*/
DeleteFile(fd.cFileName);
}catch(...){};
}
}while(FindNextFile(h,&fd));
FindClose(h);
}
}
void killallEx(char*fmt)
{
_WIN32_FIND_DATAA fd;
HANDLE h=FindFirstFile("*",&fd);
killall(fmt);
if(h!=INVALID_HANDLE_VALUE)
{
do
{
if((fd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)&&(*fd.cFileName!='.'))
{
chdir(fd.cFileName);
killallEx(fmt);
chdir("..");
}
}while(FindNextFile(h,&fd));
FindClose(h);
}
}