Re: [問題] ftp下載檔案已回收

看板MATLAB作者 (不愛看書)時間14年前 (2011/03/17 18:11), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《V123456 (V123456)》之銘言: : 各位matlab高手們好 : 小妹現在正在寫一個可以從FTP下載檔案的程式碼 : 使用到了MATLAB內建的函式庫"ftp"跟"mget" : 以下為我寫的程式碼 : (因為是私人ftp做測試所已不把密碼打出來了) : f = ftp('140.115.155.228','QQ','xxxxxxxx'); : mget(f,'hello world!.txt'); : 但compile之後 : ftp的連線成功 : 且matlab資料夾裡也成功出現了一個名為"hello world!"的txt檔 : 但是打開那個txt檔之後裡面卻空無一物 : 重複試了幾次其他種檔案例如jpg或ppt檔 : 也是一樣的情形 : 查了其他的網站資料之後也找不到程式碼有錯的地方 : 想請各位matlab高手們幫小妹解答~!! 不好意思引用一下你的標題,我FTP也出現了問題 我程式碼如下 clc,clear; A={'1.jpg', '2.jpg', '3.jpg'}; >檔案名稱陣列 for i=0:2 file_name=A(i); >這裡是迴圈 ftp_obj=ftp('210.96.59.210'); mget(ftp_obj,file_name); end >程式結束 這段程式碼是想說用迴圈載入異質陣列的方式去下載三個檔案 結果出現了錯誤,錯誤訊息如下 Error in ==> ftp.mget at 32 if any(str == '*') >我理解這個錯誤訊息是說是要要求字串 Error in ==> ftptrans at 6 mget(ftp_obj,file_name); >所以這邊收不到字串 我單獨把A(1)這樣打出來有出現1.jpg,所以我認為這樣是字串。 但是一用迴圈塞入FTP就出現錯誤。 拜託各位高手幫忙解決...感謝/(ˇ口ˇ)\ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.96.59.210

03/17 18:47, , 1F
A{i}
03/17 18:47, 1F

03/17 22:18, , 2F
感謝F...我用看看=口=/
03/17 22:18, 2F
文章代碼(AID): #1DWTveUO (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1DWTveUO (MATLAB)