[R] FTP Download

2010-09-16 Thread Martin

Hi,

I have problems downloading complete folders via ftp with R. Single files
work fine.
I tried Rcurl, but it does not work.
This is my code:

url =
ftp://disc2.nascom.nasa.gov/data/TRMM/Gridded/Derived_Products/3B42_V6/Daily/2009/;
filenames = getURL(url, ftp.use.epsv = FALSE, ftplistonly = TRUE, crlf =
TRUE)
filenames = paste(url, strsplit(filenames, \r*\n)[[1]], sep = )

no problems until here, I get a list with the files I want. But then, when I
use:
download.file(filenames, destfile=) I don't know how to tell R to use the
same names for the destfiles als the filenames.

If i use:
con = getCurlHandle( ftp.use.epsv = FALSE)
contents = sapply(filenames[1:5], getURL, curl = con)
names(contents) = filenames[1:length(contents)]

I get an error in curlPerform.

I know, it's easy to download ftp folders with appropriate programs, but i
want to manage to get it work in R

greets
Martin
-- 
View this message in context: 
http://r.789695.n4.nabble.com/FTP-Download-tp2542359p2542359.html
Sent from the R help mailing list archive at Nabble.com.

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] FTP Download

2010-09-16 Thread Henrique Dallazuanna
Try this:

 mapply(download.file, filenames, basename(filenames))

On Thu, Sep 16, 2010 at 11:56 AM, Martin mar...@bier-mail.de wrote:


 Hi,

 I have problems downloading complete folders via ftp with R. Single files
 work fine.
 I tried Rcurl, but it does not work.
 This is my code:

 url =
 
 ftp://disc2.nascom.nasa.gov/data/TRMM/Gridded/Derived_Products/3B42_V6/Daily/2009/
 
 filenames = getURL(url, ftp.use.epsv = FALSE, ftplistonly = TRUE, crlf =
 TRUE)
 filenames = paste(url, strsplit(filenames, \r*\n)[[1]], sep = )

 no problems until here, I get a list with the files I want. But then, when
 I
 use:
 download.file(filenames, destfile=) I don't know how to tell R to use the
 same names for the destfiles als the filenames.

 If i use:
 con = getCurlHandle( ftp.use.epsv = FALSE)
 contents = sapply(filenames[1:5], getURL, curl = con)
 names(contents) = filenames[1:length(contents)]

 I get an error in curlPerform.

 I know, it's easy to download ftp folders with appropriate programs, but i
 want to manage to get it work in R

 greets
 Martin
 --
 View this message in context:
 http://r.789695.n4.nabble.com/FTP-Download-tp2542359p2542359.html
 Sent from the R help mailing list archive at Nabble.com.

 __
 R-help@r-project.org mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide
 http://www.R-project.org/posting-guide.html
 and provide commented, minimal, self-contained, reproducible code.




-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40 S 49° 16' 22 O

[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] FTP Download

2010-09-16 Thread Martin

works, thanks a lot!
-- 
View this message in context: 
http://r.789695.n4.nabble.com/FTP-Download-tp2542359p2542380.html
Sent from the R help mailing list archive at Nabble.com.

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.