So sieht es zu mindest für mich aus. Oder ich bin im Moment total blind:
Delphi-Quellcode:
s := ExtractFilepath(ParamStr(0)) + '
_appdata' + '
\' + '
Watch.ini';
s := '
D:\Projekte Datawerk\PMD\trunk\Watch\~bin\_appdata\Watch.ini';
if not FileExists(s)
then
begin
MessageBox(
Handle, PChar(Format(rsFileNotFound, [s])), PChar(APPNAME), MB_ICONSTOP);
Exit;
end;
Im Screenshot die Situation. Wie man sieht liegt die Datei Watch.ini im Verzeichnis "D:\Projekte Datawerk\PMD\trunk\Watch\~bin\_appdata", aber trotzdem gibt
FileExists False zurück und die Messagebox wird angezeigt.
Attribut der Datei ist "A", also weder System noch Hidden, was eventuell zu Problemen führen könnte. Und mit einem Texteditor kann ich sie auch öffnen, es gibt sie also offensichtlich. Was ist da los?
Auf dem Kundenrechner habe ich die gleiche Konstellation, dass die Ini-Datei im Unterverzeichnis _appdata liegt und da funktioniert es - sogar auf einem Netzlaufwerk. Nur hier auf meinem Rechner funktioniert es nicht. Ich verstehe das nicht.