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)来管理文件,路径和目录。他们应该支持不同的平台。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |