線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:729
推到 Plurk!
推到 Facebook!

Tpath 的疑問

答題得分者是:aftcast
P.D.
版主


發表:571
回覆:3881
積分:3666
註冊:2006-10-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2015-06-08 13:03:33 IP:59.120.xxx.xxx 未訂閱
請問各位,

其實這個問題早在XE5時就已經有問過了,

當我使用 TPath.GetDocumentPath 時
例如 TPath.GetDocuemntPath PathDelim 'DATA' , 只要我放在 DATA 下的檔案是不能被看到(利用檔案管理 APP)
而放在 TPath.GetSharedDocuemntPath PathDelim 'DATA' 就可以被看到
這篇已經有網友提供解答了
http://delphi.ktop.com.tw/board.php?cid=30&fid=1501&tid=106587

然而1我現在嘗試把 TPath.GetSharedDocuemntPath 放在IOS 系統中(真機), 卻發生 CAN NOT FOUND SUCH AS FILE XXX.SDB 的錯誤,
但我只要改成 TPath.GetDocuemntPath 就可以過(也可以順利在 DATA 中 CREATE TABLE )
不瞭解 TPath.GetDocuemntPath 與 TPath.GetSharedDocuemntPath 在 Android 與 ios 中到底有何差異?
aftcast
站務副站長


發表:81
回覆:1482
積分:1762
註冊:2002-11-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2015-06-08 22:15:22 IP:114.32.xxx.xxx 訂閱
IOS 是不支持路徑分享的。可以參照以下:

http://docwiki.embarcadero.com/Libraries/XE5/en/System.IOUtils.TPath.GetSharedDocumentsPath

它會回傳空字串。而即使用 objective c / swift 來寫 ios 的程式,一樣也是沒有所謂的分享路徑。但若真要分享,也是可以透過一些分享設定,讓 itunes 這個軟體可以去讀檔案。不過這種方式不是單純的像 android 一樣是路徑不同而已。

===================引 用 P.D. 文 章===================

不瞭解 TPath.GetDocuemntPath 與 TPath.GetSharedDocuemntPath 在 Android 與 ios 中到底有何差異?
------



蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
P.D.
版主


發表:571
回覆:3881
積分:3666
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2015-06-09 00:10:39 IP:118.160.xxx.xxx 未訂閱
原來如此, 謝謝囉!
系統時間:2017-10-23 17:54:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!