簡體   English   中英

將文本文件加載到Delphi XE-5 Firemonkey Android App中的字符串列表中

[英]Load text file into stringlist in Delphi XE-5 Firemonkey Android App

我有一個文本文件(tags.txt),我想與我的應用程序一起部署。 然后,我想在啟動時將其加載到TStringList中。 到目前為止,出於測試目的,我只是在按鈕的onClick事件中使用它。 但是,它似乎不起作用。 我已經在線閱讀了許多資源,包括embarcadero和SO的資源。 我只是不知道我在做什么錯。 我收到“無法打開文件” /data/data/com.embarcadero.PTMMobile/files/tags.txt”。沒有這樣的文件或目錄。

這是我的代碼:

var
  frmMain: TfrmMain;
  AppPath: String;
  Tags: TStringList;

implementation

{$R *.fmx}

uses System.IOUtils;

procedure TfrmMain.Button1Click(Sender: TObject);
begin
  Tags:= TStringList.Create;
  try
   AppPath := TPath.Combine(TPath.GetDocumentsPath, 'tags.txt');
   Label1.Text:= AppPath;
   Tags.LoadFromFile(AppPath);
   Label2.Text:= IntToStr(Tags.Count);
  finally
   Tags.Free;
  end;
end;

end.

我的遠程路徑是資產\\內部

在此處輸入圖片說明

查看您的屏幕快照,似乎原始文件位於應用程序的Debug binaries文件夾中。 嘗試將文件移動到項目文件夾中,然后重試(當然,您必須將新文件位置重新添加到部署選項中)。

可能會在每次構建時清理binaries文件夾,並在嘗試將原始文件部署到設備之前刪除原始文件。

心連心

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM