我想在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;
Run Code Online (Sandbox Code Playgroud)
我收到错误"无法写入Test.ini.",当我以管理员身份执行时,我没有收到此错误,但仍然无效.
您没有指定ini文件的完整路径,因此程序将尝试将其保存在您的应用程序无权写入的Windows目录中.通过指定ini文件的完整路径来解决您的问题.但是使用应用程序实际具有写入权限的完整路径,例如用户配置文件中的子文件夹,例如MyDocuments或AppData.
由于程序因标准用户的访问被拒绝错误而失败,但作为管理员用户成功,您似乎实际上已将文件保存到Windows目录.看那里找到你的迷路ini文件.您几乎肯定希望从系统中删除它.
| 归档时间: |
|
| 查看次数: |
2488 次 |
| 最近记录: |