La fonction FileExists fonctionnerait-elle à l'envers ?
Bonjour,
je suis en train de migrer doucement vers 64 bits, et ce n'est pas gagné, la preuve :
Code:
1 2 3 4 5 6
| var
Ini: TIniFile;
begin
Ini := TiniFile.Create(lowercase(ChangeFileExt(paramstr(0), '.ini')));
ShowMessage(Ini.FileName); // impeccable
if not FileExists(Ini.FileName) then exit; |
Vous avez compris, après le ShowMessage qui m'affiche une bonne valeur, la ligne suivante me fait sortir, donc FileExists retourne False et comment cela est-il possible ?
Il n'y a pas d'accents, pas d'espaces, pas de mix majuscules-minuscules, et le test échoue…
Une idée ? Une explication ?
Debian Buster 10.5, FPC 3.2, Laz 2.0.10
EDIT : c'était un problème de gestion de la casse du path du fichier, hé oui… /EDIT