Re: [問題] ftp抓檔案的問題

看板Perl作者 (薰)時間18年前 (2007/06/22 13:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《handsomegirl (薰)》之銘言: : 昨天關於excel的問題感謝L版友的協助,還有A版友的幫忙 : 算是解決一大半了 : 但是今天在抓ftp資料的時候,發現會抓不下來,不曉得是哪裡出了問題 : 我是需要去ftp抓取一天前的*.txt,希望可以每天早上七點固定抓取, : 只抓有更新的檔案,沒更新的,local端存在就不抓了 : 初步的程式碼長的像這樣 : use Net::FTP; : open (FILE, ">*.txt"); : $ftp = Net::FTP->new("1xx.1xx.xx.xx",Debug => 1,Timeout => 6000) or die "Can't connect: $@\n"; : $ftp->login("user", "pass"); : @lines = $ftp->ls("/home/test"); 試了一下,大概是我這邊目錄設錯了 少了一個路徑值 所以抓不到檔案 然後斜線要變成兩條反斜線 \\home\\test 現在目錄找到了 卻沒有任何檔案在我的資料夾裡面 問題多多啊~ : foreach $file(@lines){ : $ftp->get("/home/test/*.txt", "c:\\Perl\\test\\*.txt") or die "can't get file\n"; : print FILE "*.c\n"; : } : $ftp->quit(); : 但是執行後卻出現 : Net::FTP=GLOB(0x1cea178)<<< 550 Failed to open file. : can't get file : 問題1.為什麼會沒有辦法抓資料?程式碼出錯嗎? : 問題2.怎麼樣可以篩選有更新的檔案,並且固定在每天早上七點執行? : 最近剛好做個系統,問題有點多,先謝謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.65.55.161 ※ 編輯: handsomegirl 來自: 61.65.55.161 (06/22 13:14)
文章代碼(AID): #16Urezh9 (Perl)
文章代碼(AID): #16Urezh9 (Perl)