next up previous contents index
Search Next: HTTP Up: Netzwerkprotokolle Previous: Netzwerkprotokolle   Contents   Index

FTP

Das folgende Beispiel zeigt die typischen FTP-Aktionen: Nachdem man sich mit new an einem host-Rechner als user mit Kennwort pwd angemeldet hat, kann man mit chdir in das gewünschte Verzeichnis wechseln und sich mit dir die darin enthaltenen Dateien auflisten lassen. Vorhandene Dateien können dann mit den get...file-Methoden gelesen werden, während (bei Schreibberechtigung) mit den put...file-Methoden Dateien vom lokalen zum entfernten Rechner übertragen werden. Mit close wird die Verbindung wieder getrennt.

require 'net/ftp'
ftp = Net::FTP.new('host', 'user', 'pwd')
ftp.chdir('docs')
puts ftp.dir
# remote filename, local filename
ftp.getbinaryfile('ruby.tgz', 'r.tgz', 1024)
ftp.gettextfile('README', 'README')
ftp.putbinaryfile('r.tgz', 'ruby.tgz', 1024)
ftp.puttextfile('README', 'README')
ftp.close



(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20