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

Indy FTP 怎麼做到移動檔案或是目錄

答題得分者是:kmlsoft
dino
一般會員


發表:20
回覆:73
積分:23
註冊:2002-07-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-04-19 02:16:37 IP:220.132.xxx.xxx 訂閱
請位各位先進:
Indy FTP 有移動當案或是目錄的指令嗎?
類似copy , move的指令
因為要把檔案備份或是移動到其他的目錄去
但是FTP似乎沒有這種指令@@
kmlsoft
一般會員


發表:1
回覆:5
積分:6
註冊:2003-11-07

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-04-22 09:41:33 IP:222.45.xxx.xxx 未訂閱
FTP没有这样的指令,你自己做COPY+DELETE操作就可以了。
dino
一般會員


發表:20
回覆:73
積分:23
註冊:2002-07-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-04-22 10:34:28 IP:219.87.xxx.xxx 訂閱
感謝kmlsoft 的回答
請問你的意思是用什麼方式連接上去作遠端操作呢?是類似網芳的方法作操作嗎?
我是用FTP讓USER上傳檔案之前將原先的檔案先移動或備份到其他位置
用FTP可以如你所說的,下copy ,delete指令作操作嗎?
還是無法單純的用FTP的方式解決,必須用其它的方式呢?
dino
一般會員


發表:20
回覆:73
積分:23
註冊:2002-07-29

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-04-22 16:26:27 IP:219.87.xxx.xxx 訂閱
後來觀察CuteFTP 把目錄剪下貼上的動作(用RNFR, RNTO指令)
發現跟IdFTP1.Rename 的動作其實是同樣意思的
所以可以用IdFTP1.Rename('/folder_A/folder_C', '/folder_A/temp/folder_C')
就可以把 folder_C這個目錄從folder_A下面移動到 folder_A 下面的 temp目錄去了
若是單純更改目錄名稱可以用
IdFTP1.Rename('/folder_A/temp/folder_C', '/folder_A/temp/folder_C_modify');
謝謝大家^^
系統時間:2024-04-24 8:55:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!