В Inno Setup нет EndsWith
.
Но вы можете легко реализовать это:
function EndsWith(SubText, Text: string): Boolean;
var
EndStr: string;
begin
EndStr := Copy(Text, Length(Text) - Length(SubText) + 1, Length(SubText));
{ Use SameStr, if you need a case-sensitive comparison }
Result := SameText(SubText, EndStr);
end;
Хотя в вашем случае вам действительно нужно что-то вроде этого:
function EndsWithFileName(FileName, Path: string): Boolean;
begin
Result := SameText(FileName, ExtractFileName(Path));
end;
Для SameText
(и SameStr
) требуется Inno Setup 6. В более старых версиях вы можете заменить их с CompareText
(и CompareStr
).