我想在手機上讀取存在的txt檔案,(實際上我改名改成了ini),程序如下:
1 Project 選單 Deployment,增加我的ini檔案,Remote Path 改成 assets\internal\
2 按鈕代碼如下:
AnsiString s=System::Ioutils::TPath::Combine(System::Ioutils::TPath::GetDocumentsPath(), edt_file->Text );
if(FileExists(s))
{
lbl_left_run->Text="Yes";
strs_memo->LoadFromFile(s);
}
else lbl_left_run->Text="No";
執行結果,顯示YSE,表示檔案已經存在,但是 strs_memo->LoadFromFile(s);執行出錯,手機螢屏上顯示:
No mapping for the Unicode character exists in the target multi-byte code page
PC上的ini檔案我試著存過 ANSI,Unicode,UTF-8 的格式,再發布到手機目錄下,都不能裝載成功。
另外,Android的檔案名是區分大小寫的?
uj5u.com熱心網友回復:
把s的值貼出來看看uj5u.com熱心網友回復:
ksrsoft, 不好意思,最近忙于其他的東西去了,沒來論壇,謝謝你的關注我的 路徑(s) /data/data/com.embarcadero.Wifi_ConfigTools/fils/Infordatabase.ini
奇怪,手機上資源管理器搜不到這個檔案,但是FileExists(s)回傳正確
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/90247.html
標籤:基礎類
