DELPHI XE5 Android – SDCard的SAVE / LOAD文件
发布时间:2020-12-15 09:15:12 所属栏目:大数据 来源:网络整理
导读:我正在使用Delphi XE5进行 Android开发. 我喜欢将TStringList保存并加载到SDCard上的文本文件中. 当我将TStringList保存到文件时,一切正常.保存后我可以调用LoadFromFile并加载文件. 问题是我关闭应用程序并再次打开它.文件不存在? 这是文件位置FileName:=
我正在使用Delphi XE5进行
Android开发.
我喜欢将TStringList保存并加载到SDCard上的文本文件中. 问题是我关闭应用程序并再次打开它.文件不存在? 在应用程序用户权限下=写入外部存储:True 我是否需要将文件保存到另一个文件夹? 谢谢你的帮助. 这在我的代码和设置中. procedure LOAD; var TextFile: TStringList; FileName: string; begin TextFile := TStringList.Create; try FileName := Format('%s/File.txt',[GetHomePath]); if FileExists(FileName) then begin TextFile.LoadFromFile(FileName); Memo1.Lines.Text := TextFile.Text end else ShowMessage('File not exists!'); finally TextFile.Free; end; end; procedure SAVE; var TextFile: TStringList; FileName: string; begin TextFile := TStringList.Create; try FileName := Format('%s/File.txt',[GetHomePath]); TextFile.Text := Memo1.Lines.Text; TextFile.SaveToFile(FileName); finally TextFile.Free; end; end; 解决方法
是,
AppPath := TPath.GetHomePath; FileName := TPath.Combine(AppPath,'File.txt'); 工作正常. 谢谢xJernej. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |