From: ara.t.howard@... Date: 2006-05-11T01:15:41+09:00 Subject: Re: FTP#mget, FTP#mput On Thu, 11 May 2006, Berger, Daniel wrote: >> -----Original Message----- >> From: ara.t.howard@noaa.gov [mailto:ara.t.howard@noaa.gov] >> Sent: Tuesday, May 09, 2006 1:29 PM >> To: ruby-talk ML >> Subject: Re: FTP#mget, FTP#mput >> >> >> On Wed, 10 May 2006, Daniel Berger wrote: >> >>> Hi all, >>> >>> Is there a method in Net::FTP that corresponds to ftp's >> mget and mput >>> functions? >>> >>> If not, is there any chance of adding this to ftp.rb? >>> >>> Thanks, >>> >>> Dan >> >> this does something like mput > > > > I guess I'm not sure how this is different that just doing something > like this: > > module Net > class FTP > def mput(pattern, &block) > Dir[pattern].each{ |file| put(file, &block) } > end > > def mget(pattern, &block) > Dir[pattern].each{ |file| get(file, &block) } > end Dir[pattern] is on the __client__. globbing for mget most occur against a listing from the __server__. eg. mget foo* means get all files from the server that match foo* - the only way to do this is to combine an ftp.list with fnmatch. regards. -a -- be kind whenever possible... it is always possible. - h.h. the 14th dali lama