![]() |
Datumsfunktion in einer for-Schleife
Hallo DP!
Ich habe Dateien mit einem Datum im Dateinamen. Fuer den heutigen Tag sieht sie z.B. so aus: 120213.zip
Delphi-Quellcode:
FormatDateTime('yymmdd',now)+'.zip'
Ich moechte nun die Dateien der letzten 14 Tage auf Anwesenheit pruefen. Vermeiden moechte ich:
Delphi-Quellcode:
Das kann man bestimmt irgendwie eleganter loesen.
if FileExists(FormatDateTime('yymmdd',now)+'.zip') then //mache dies und das
if FileExists(FormatDateTime('yymmdd',now)+'.zip-1') then //mache dies und das if FileExists(FormatDateTime('yymmdd',now)+'.zip-2') then //mache dies und das if FileExists(FormatDateTime('yymmdd',now)+'.zip-3') then //mache dies und das if FileExists(FormatDateTime('yymmdd',now)+'.zip-4') then //mache dies und das ...
Delphi-Quellcode:
for i := 0 to -13 do
begin if FileExists(FormatDateTime('yymmdd',now[i])+'.zip') then //mache dies und das dec(i); end; So gehts auf jeden Fall nicht :-( WIsst ihr Rat? |
AW: Datumsfunktion in einer for-Schleife
Delphi-Quellcode:
Ungetestet.
uses DateUtils;
for i := 0 to 13 do begin if FileExists(FormatDateTime('yymmdd',IncDay(now, -i))+'.zip') then |
AW: Datumsfunktion in einer for-Schleife
Zitat:
Delphi-Quellcode:
ist ja wunderbar! Vielen Dank!
IncDay(now, -i)
|
AW: Datumsfunktion in einer for-Schleife
IncDays(Now,-x) <==> Now - x
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz