Delphi 创建一个 Ini 文件

Delphi create a Inifile

我想 create/write 在 Delphi 中创建一个 ini 文件,但它不起作用。 对于 write/create 一个 ini 文件,我使用这个脚本:

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;

我收到错误 "Unable to write to Test.ini.",当我以管理员身份执行它时,我没有收到此错误,但它仍然不起作用。

您没有指定 ini 文件的完整路径,因此程序将尝试将其保存在您的应用无权写入的 Windows 目录中。通过指定 ini 文件的完整路径来解决您的问题。但是请使用您的应用实际具有写入权限的完整路径,例如用户配置文件中的子文件夹,例如 MyDocuments 或 AppData。

由于程序以标准用户身份失败并出现访问被拒绝错误,但以管理员用户身份成功,因此您似乎实际上已将文件保存到 Windows 目录中。在那里寻找您的迷路 ini 文件。您几乎肯定会希望将其从系统中删除。