作者handsomegirl (薰)
看板perl
标题Re: [问题] ftp抓档案的问题
时间Mon Jun 25 14:45:52 2007
※ 引述《WalkingIce (会走路的冰块)》之铭言:
: ※ 引述《handsomegirl (薰)》之铭言:
: : 试了一下,大概是我这边目录设错了
: : 少了一个路径值
: : 所以抓不到档案
: : 然後斜线要变成两条反斜线
: : \\home\\test
: 只有一个斜线会变跳脱字元
: 「\t」会被解释成「Tab」
: : 现在目录找到了 却没有任何档案在我的资料夹里面
: : 问题多多啊~
: 抱歉,我没有用过 Net::FTP,纯粹用猜测的
: 不清楚 get 有没有支援「*」这个万用字元
: 如果有支援的话,这段程式码应该会把相同的档案重复抓很多次吧
get 看来是没有支援*这个万用字元
我有用W版友的方法试过了
依然没有办法去把ftp上的txt档抓下来
找了很多资料 似乎都没有提到这个用法
对了 我是在windows执行的
: 试试看改成
: foreach $file(@lines) {
: $ftp->get("/home/test/$file","c:\\Perl\\test\\$file") or die "Orz";
: }
: 因为从上一行程式码来看: @lines = $ftp->ls("/home/test");
: @lines 里面放的应该是所有档名呀!
: 如果执行环境是 Unix-like,可以丢到 crontab 里面去跑
: 如果是 Windows 的话....我就不知道了 :P
: 话说「档案更新」的部份,或许可以从档案时间里面去判断
: FTP server 应该是 Unix-like 吧?
: LinuxDev 板有个「关於file time」的讨论串可以参考看看。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.65.55.161
※ 编辑: handsomegirl 来自: 61.65.55.161 (06/25 14:50)