我想在Delphi中创建/编写一个inifile但它不起作用。 要编写/创建一个inifile我使用这个脚本:
ini := TIniFile.Create('Test.ini');
try
ini.WriteInteger('Test', 'Port', 33645);
ini.WriteBool('Test', 'ListenOnStart', true);
ini.WriteBool('Test', 'UpdateCheck', true);
ini.UpdateFile;
finaly
ini.free;
end;
我收到错误&#34;无法写入Test.ini。&#34;,当我以管理员身份执行时,我没有收到此错误但仍然无法正常工作。< / p>
答案 0 :(得分:5)
您没有指定ini文件的完整路径,因此程序会尝试将其保存在您的应用无法写入的Windows目录中。通过指定ini文件的完整路径来解决您的问题。但是使用应用程序实际具有写访问权限的完整路径,例如用户配置文件中的子文件夹,例如MyDocuments或AppData。
由于程序因标准用户的访问被拒绝错误而失败,但作为管理员用户成功,您似乎实际上已将文件保存到Windows目录。看那里找到你的迷路ini文件。您几乎肯定希望从系统中删除它。