Thema: Delphi Aktuelle Datei finden

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.209 Beiträge
 
Delphi 12 Athens
 
#5

AW: Aktuelle Datei finden

  Alt 9. Dez 2024, 21:52
Zitat:
Ich machs "meisten" so...
abc.FUS ?

SameText/
Zitat:
AnsiSameText
oder Delphi-Referenz durchsuchenSameFileName

Und wenn du eh nur nach der Dateiendung filtern willst, ist das eh unnötig zuviel.
TDirectory.GetFiles(Dir, '*.fus', SOpt)


Und da wir schon dabei sind, gibt es eine geheime Funktion, in der Delphiklasse, denn sie lässt nicht Windows (Bei Google suchenFindFirstFile) filtern, sondern macht das selbst Delphi-Referenz durchsuchenMatchesMask und das kennt auch Char-Sets/Ranges. (und nein, es ist kein RegEx!!!)
Delphi-Quellcode:
var
  Year, i: Integer;
  Found: string;
begin
  Year := -1;
  Found := '';
  for var Filename in TDirectory.GetFiles('C:\_D', '*[0-9][0-9].fus', TSearchOption.soAllDirectories) do
    if TryStrToInt(RightStr(ChangeFileExt(Filename, ''), 2), i) and (i > Year) then begin
      Year := i;
      Found := Filename;
    end;
  ShowMessage(i.ToString + ' ' + Found);
end;
$2B or not $2B
  Mit Zitat antworten Zitat