Доброго времени суток. Есть код, согласно которому создается свежий файл с текущей датой в названии. Он прекрасно работает.
Но..перед созданием нужно проверить, есть ли вчерашний (позавчерашний, месячной давности и т.п.) файл и, если есть, удалить его. Пробую так, но не получается: удаляет и свежесозданный файл тоже.
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | var
TD: TDateTime;
F: textFile;
begin
TD:= Now;
if not FileExists(DateToStr(TD)) = true then
begin
WinExec( Pchar ( 'cmd /c del *.2019' ), 1 );
AssignFile(F, datetostr(TD));
rewrite(F);
writeln (F, 'Test' );
CloseFile(F);
end
else begin
AssignFile(F, datetostr(TD));
Append(F, 'Test' );
CloseFile(F);
end ;
|
Как реализовать задумку?