2010-09-01 3 views

Antwort

18

Dies sollte funktionieren:

library(RCurl) 
ftpUpload("Localfile.html", "ftp://User:[email protected]/Destination.html") 

Wo Localfile.html die Datei hochgeladen werden, User gibt den Benutzernamen und das Password das Passwort in den Server einzuloggen, während FTPServer ein Platzhalter für den Servernamen und die möglichen Weg ist zu verwenden, während last but not least Destination.html ist ein Beispiel für den Namen der Datei hochgeladen wird auf dem Server.

9

Ihre beste Wette kann das RCurl Paket sein. Aus der Beschreibung:

[...] Zusätzlich wird die zugrunde liegende Implementierung ist robust und umfangreich, unterstützt FTP/FTPS/TFTP (Up- und Downloads),

Andernfalls Überdenken Sie Ihr Problem. Vielleicht wird auch HTTP POST funktionieren. Es ist nicht mehr 1986, also musst du ftp nicht verwenden.

+0

Dank Dirk - es klingt eine interessante Richtung zum Auschecken –

+4

+1 für die Antwort und die zinger – Stedy

3

Wenn Sie es von der Kommandozeile aus zugreifen können, dann können Sie tun:

system("ftp ...") # where ... is the argument list 

Sie einfach diese in einer R-Funktion wickeln könnte, wenn Sie es auf dem Tun oft planen.

+1

Wird ein Schmerz mit der Authentifizierung und alles, wie diese Dinge behandelt werden, ist plattformabhängig. Daher mein Ruf nach RCurl ... –

3

Dies ist wahrscheinlich nicht die Antwort, die Sie suchen, aber ich lösen meine Freigabe-Probleme, indem Sie die Datei in meinem öffentlichen Dropbox-Ordner verschieben und mit dem in meinem R-Code verknüpfen.

Meine zwei Pfennige.

-3

Ich benutze Binfer, um von Computer zu Computer zu übertragen, anstatt FTP oder irgendwo hochzuladen.

Verwandte Themen