看板 MATLAB 關於我們 聯絡資訊
※ 引述《lihgong (人生,是一句引用句)》之銘言: : ---- : FTP 相關函數的說明在 : helpwin/ Matlab/ Functions - By Category/ Internet Exchange/ FTP functions : ---- : 下面示範怎麼連線到 FTP server : 並且切換目錄到 lihgong/test_data : 抓回一個 test_data_3.mat 的檔案 : file_name = 'test_data_3.mat' : ftp_obj = ftp(ip, username, password); % 注意: ip, username, password是字串 : cd(ftp_obj, 'lihgong/test_data'); : mget(ftp_obj, filename); : ---- HI 各位大大好 我最近也在撰寫用MATLAB下載FTP的指令 不過用上面的方法遇到一個問題 我希望下載目標目錄的全部資料(包含子資料夾) 所以我用了 mget(ftp_obj,'*.*',targetfolder) ^^^^^^^^^^^^^ 這個是下載後的存放位置 但是發現他只會下載一般檔案 沒辦法連子資料夾都一起抓下來 請問有甚麼方式可以達成全部抓取的目標呢? 感謝大大們分享 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.97.202 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1651802396.A.2D3.html
sunev: 好像沒辦法,要不改用filezilla,要不先手動tar起來 05/06 10:07
negator: 恩 查了一下可能真的要手動迴圈建資料夾QQ 05/06 10:24
sppmg: 能用 '*' 就好嗎? *.* 顯然不符合資料夾啊! 05/08 01:26
sppmg: > contents — Remote files or folders 應該是可以才對。 05/08 01:28
poooooo: 有想到幾個方法,雖然沒實際用過但可以試試看:1. 06/20 13:31
poooooo: 在Linux上的話 06/20 13:31
poooooo: ,用system指令執行wget 2. 若是在windows系統,ty 06/20 13:31
poooooo: pe !powershel 06/20 13:31
poooooo: l on command window to powershell mode and exec 06/20 13:31
poooooo: ute the shell 06/20 13:31
poooooo: script. (當然前提是要先裝好wget或ncftp,不過 06/20 13:31
poooooo: 我不確定ncftp 06/20 13:31
poooooo: 有沒有支援windows就是了) 06/20 13:31