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

Android TempPath 內的檔案無法撥移及複製

尚未結案
blue
中階會員


發表:169
回覆:136
積分:81
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2015-09-29 14:07:19 IP:125.227.xxx.xxx 訂閱
Hi,各位先進大家好:
因為作業上關係,需要先等暫存的檔案全部處理完成後再搬移到正式的檔案,
例如要將 暫存中的 ABC.JPG 搬到 sAppData下的 01 資料夾內
sAppData := IncludeTrailingBackslash(IncludeTrailingBackslash(System.IOUtils.TPath.GetHomePath) ExtractFileName(ParamStr(0)));
sAppTemp := IncludeTrailingBackslash(IncludeTrailingBackslash(System.IOUtils.TPath.GetTempPath) ExtractFileName(ParamStr(0)));
ForceDirectories(sAppData 01/');
但,下了 TFile.Move(sAppTemp 'ABC.JPG', sAppData '01/' 'ABC.JPG'); 卻是無法作用,
測試過,如果從 sAppData/ABC.JPG 搬到 sAppData/01/ABC.JPG 是正常的,
不知是為何?
謝謝!
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2015-10-01 01:42:41 IP:183.15.xxx.xxx 訂閱
也许是权限问题?

如果不行,就避免使用这个 TempPath 啦。自己在 APP Path 底下,建一个自己的 Temp 文件夹。
blue
中階會員


發表:169
回覆:136
積分:81
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2015-10-01 14:17:36 IP:122.146.xxx.xxx 訂閱
Hi, 感謝 pcplayer99 先進的指導:
目前小弟正是在 APP path下另處理一個Temp的資料夾來暫時解決這個問題,

但,好奇的是,
該 TempPath 其實也是在 APP Path下,
且檔案能寫入,
卻是無法 Copy 或 Move 出來,
怪怪的,
謝謝!
===================引 用 pcplayer99 文 章===================
也许是权限问题?

如果不行,就避免使用这个 TempPath 啦。自己在 APP Path 底下,建一个自己的 Temp 文件夹。
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2015-10-03 21:40:51 IP:183.15.xxx.xxx 訂閱
也许这是 OS 的规则,temp 的文档由 OS 去负责删除。我猜测的。
系統時間:2024-04-27 2:28:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!