加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 使用FireMonkey及其跨平台,我应该在哪里存储我的应用

发布时间:2020-12-15 10:19:04 所属栏目:大数据 来源:网络整理
导读:通常,使用Windows,我将应用程序的数据保存在用户文件夹(%appdata%)中。 为此,我使用与Windows连接的函数ExpandEnvironmentStrings来获取我需要的文件夹,我存储在一个子文件夹我的inifile。 是否有最佳实践来管理并符合所有支持的平台(Windows32b,64b
通常,使用Windows,我将应用程序的数据保存在用户文件夹(%appdata%)中。

为此,我使用与Windows连接的函数ExpandEnvironmentStrings来获取我需要的文件夹,我存储在一个子文件夹我的inifile。

是否有最佳实践来管理并符合所有支持的平台(Windows32b,64b和Mac)?

我成功测试了:

procedure TfrmMain.SaveSettings;
var
  fnINI: TFileName;
  ini  : TIniFile;
begin
  fnINI := IncludeTrailingPathDelimiter(GetHomePath) + IncludeTrailingPathDelimiter(APP_NAME) + ChangeFileExt(APP_NAME,'.ini');
  if ForceDirectories(ExtractFilePath(fnINI)) then
  begin
    ini := TIniFile.Create(fnINI);
    try
      ini.WriteString(INI_CONNECTION,INI_IP,edtIP.Text);
    finally
      ini.Free;
    end;
  end;
end;

解决方法

没有尝试XE2,但可能您可以使用 SysUtils.GetHomePath.还检查IOUtils哪里可以找到有用的记录( TFile, TPath, TDirectory)来管理文件,路径和目录。他们应该支持不同的平台。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读