posts - 310, comments - 6939, trackbacks - 0, articles - 3
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          關(guān)于FTP移動(dòng)文件的問(wèn)題

          Posted on 2006-07-29 13:16 詩(shī)特林 閱讀(6332) 評(píng)論(4)  編輯  收藏 所屬分類(lèi): 生活隨筆

          關(guān)于FTP移動(dòng)文件的問(wèn)題


          我想通過(guò)客戶端連接FTP服務(wù)器,然后移動(dòng)某個(gè)文件到指定目錄下。
          或者復(fù)制到指定目錄下。

          比如一個(gè)a.txt文件在up/aa目錄下,發(fā)送一個(gè)命令將其移動(dòng)到up/bb目錄下。FTP的客戶端工具,如cuteftpflashfxp都可以完成這種功能,我想javaftp客戶端api也應(yīng)該有能實(shí)現(xiàn)這個(gè)功能的jar包吧。

          另外不知道大家都用那個(gè)FTPAPI,可能SUNjakarta的比較多吧,但是那兩個(gè)好像不能完成移動(dòng)文件的功能。

           


          sun.net.ftp里面有個(gè)FtpClient類(lèi),可以用,不過(guò)用反編譯工具打開(kāi)后的源代碼沒(méi)有注釋
          你說(shuō)的問(wèn)題,好像要自己寫(xiě)代碼實(shí)現(xiàn),在ftp里面不能復(fù)制文件夾,只能復(fù)制文件,所以你要移動(dòng)文件好像要自己實(shí)現(xiàn)

           

           

           


          樓上說(shuō)要自己實(shí)現(xiàn),可是對(duì)我來(lái)說(shuō)可能比較困難。還要了解FTP原始命令及協(xié)議。

          既然封裝的包里能提供下載的方法,應(yīng)該有能提供移動(dòng)的方法吧。如果有這樣一個(gè)包,省卻了N多麻煩

           

           

           


          其實(shí)就是文件的移動(dòng)問(wèn)題,只不過(guò)路徑是ip地址開(kāi)頭而已

           

           

           


          ftp
          移動(dòng)文件和重命名文件是同一個(gè)命令

          rename [filename] [new/path/to/filename]

          sun.net.ftp
          FtpClient就可以處理一般的ftp操作了

           

           

           


          謝謝樓上二位,非常感謝。
          我試了一下,假如a.txt文件在up/aa下,我在aa下再建一個(gè)bb目錄,
          用命令client.rename("a.txt","bb/a.txt");已經(jīng)可以移動(dòng)了,
          但是目的目錄不是aa文件夾的子目錄應(yīng)該怎么寫(xiě)呢??

          我試了client.rename("a.txt","ip/bb");client.rename("a.txt","../bb");等幾個(gè)寫(xiě)法,都沒(méi)有成功。
          怎么寫(xiě)才能從根目錄寫(xiě)起呢??3q

           

           

           


          謝謝樓上,只要在前面加個(gè)/就可以了。

          感激,馬上接貼。

           


          評(píng)論

          # re: 關(guān)于FTP移動(dòng)文件的問(wèn)題  回復(fù)  更多評(píng)論   

          2011-02-24 09:18 by sunny200904
          請(qǐng)教問(wèn)題,還請(qǐng)賜教,謝謝!

          # re: 關(guān)于FTP移動(dòng)文件的問(wèn)題  回復(fù)  更多評(píng)論   

          2011-02-24 09:19 by sunny200904
          【只要在前面加個(gè)/就可以了。】
          是在哪個(gè)前面加個(gè)/呢?

          # re: 關(guān)于FTP移動(dòng)文件的問(wèn)題  回復(fù)  更多評(píng)論   

          2012-07-05 09:52 by R
          我的子目錄下也不可以。求教

          # re: 關(guān)于FTP移動(dòng)文件的問(wèn)題  回復(fù)  更多評(píng)論   

          2014-05-24 14:59 by
          我通過(guò)flashfxp移動(dòng)ftp文件到一個(gè)文件夾后,又移回了原來(lái)的位置后,發(fā)現(xiàn)網(wǎng)站后臺(tái)更新的信息無(wú)法在前臺(tái)頁(yè)面顯示了,這是怎么回事啊,請(qǐng)幫幫我
          主站蜘蛛池模板: 栖霞市| 仙居县| 清远市| 梁平县| 平塘县| 侯马市| 清水县| 宝丰县| 邮箱| 油尖旺区| 昭通市| 多伦县| 汉寿县| 阿拉善盟| 吉水县| 射洪县| 南京市| 南木林县| 庆阳市| 漠河县| 万盛区| 沭阳县| 兴化市| 瓦房店市| 吉安县| 嘉祥县| 江口县| 泸州市| 古丈县| 连平县| 泰宁县| 诸暨市| 邮箱| 永城市| 新泰市| 永平县| 奈曼旗| 革吉县| 冀州市| 汝州市| 阿荣旗|