MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          ftp筆記

          Posted on 2008-09-26 16:02 leekiang 閱讀(993) 評論(0)  編輯  收藏 所屬分類: ftp,http,tcp,udp等
          1,用filezilla服務器時可以方便的給一個用戶分配多個目錄,先設置一個主目錄,別的目錄可以用別名(必須以"/"符號開頭),這樣別的目錄就虛擬為主目錄下的子目錄了。不知道支不支持設置局域網里的其他機器的文件夾,要是支持就更好了。

          2,ftp 文件上傳服務器設置的幾點經驗和竅門!
          http://hi.baidu.com/wgzx/blog/item/554976affaa3d1fffbed5098.html

          3,FileZilla FTP Server安裝設置教程
          FileZilla Server Interface-->edit-->settings-->general settings-->Max.Number of users(允許最大并發連接客戶端的數量)

          4,http://www.aygfsteel.com/yegucheng/archive/2007/10/26/156008.html
          在使用apache的net包處理Serv-U和x-lighgt時遇到的幾點不同
          進入一個空目錄:
          ?在serv-U下,調用fTPClient.changeWorkingDirectory("")方法沒有任何問題(指向一個空的目錄)
          ?在x-light下,調用方法,會返回501信息
          當下載完文件后:
          ?使用 fTPClient.retrieveFileStream(url)方法下載文件,在serv-U下,可以直接下載下一個文件
          ?但是在x-light下,調用 fTPClient.retrieveFileStream(url)方法后,
          ?必須執行 fTPClient.completePendingCommand()方法,關閉當前下載操作,
          ?才能執行下一個下載任務(在net包的API中有相關的規定)。

          5,摘自http://blog.csdn.net/wangjian5748/archive/2008/11/28/3404619.aspx
          commons-net的FTPClient,在使用public InputStream retrieveFileStream(String remote)
          方法時需要特別注意,在調用這個接口后,一定要手動close掉返回的InputStream,然后再調用completePendingCommand方法,若不是按照這個順序,則不對,偽代碼:
          1. InputStream?is?=?ftpClient.retrieveFileStream(remote);
          2. is.close();
          3. ftpClient.completePendingCommand();
          retrieveFileStream的API文檔說的有點羅嗦,還可以使用下列方法來替換上述使用方式
          使用一個中間文件來做一個轉接,這種方式比上述方法的好處就是自己容易控制,不容易出問題。偽代碼如下:
          1. File?localFile?=?new?File(localPath,?localFileName);
          2. OutputStream?output?=?new?FileOutputStream(localFile);
          3. ftpClient.retrieveFile(remoteFileName,?output);
          4. output.close();
          5. InputStream?input?=?new?FileInputStream(localFile);
          關于原因這里有比較具體的分析:http://marc.info/?l=jakarta-commons-user&m=110443645016720&w=2
          簡單來說:completePendingCommand()會一直在等FTP Server返回226 Transfer complete,但是FTP Server只有在接受到InputStream執行close方法時,才會返回。所以先要執行close方法

          6,
          Java實現的ftp服務器 源代碼

          7,java ftp
          http://hi.baidu.com/montaojavahome/blog/item/d8d2691e1236241940341722.html

          使用J-FTP上傳下載




          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 宝丰县| 沁阳市| 乌审旗| 安阳市| 蓝山县| 盐山县| 洛南县| 武冈市| 石狮市| 奉节县| 泸水县| 宜宾市| 徐闻县| 东源县| 勃利县| 新平| 万荣县| 邹城市| 云和县| 海林市| 台中市| 时尚| 泌阳县| 昌平区| 固原市| 麻城市| 顺昌县| 威信县| 兴城市| 大关县| 大同县| 成都市| 海晏县| 岫岩| 来安县| 天水市| 丰镇市| 克什克腾旗| 新乐市| 藁城市| 花莲市|