Sprachensammlung
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
anforderung
beherrschen
code
dateiname
datum
ersten sprache
file
ftp
import
inhalt
interpretierten sprachen
lade
lokale datei
lokalen datei
modul
pub
server
sprache
verschiedene sprachen
verzeichnis
-
Da das hier ein Sammelthread ist, hab ich ihn gleich mal selbst unter Spam eingestellt.
Hier im Forum gibt es schon zig Threads mit Themen "Wie lade ich Dinge mit FTP von X nach Y?". Darum hab ich gedacht, lasst uns alle Sprachen sammeln, die wir beherrschen und posten in jeder Sprache ein Minimalprogramm, dass Daten per FTP hochlädt.
Mal schauen auf wieviel verschiedene Sprachen wir kommen. Exotische und esoterische Sprachen sind natürlich sehr willkommen, denn vielleicht hat ja jemand ein FTP-Modul für Brainfuck.
Die Anforderungen an die Programme für diesen Thread sind:
- Jede Sprache nur einmal.
- Der Code muss lauffähig (bei interpretierten Sprachen) bzw. kompilierfähig (bei kompilierten Sprachen) sein.
- Der Code lädt ein Verzeichnis mit Inhalt rekursiv (also mit allen Unterverzeichnissen und deren Inhalten) auf einen FTP-Server ins Verzeichnis "pub".
- Der Code ist minimal ohne viel Schnickschnack.
Ich fange gleich mal mit der ersten Sprache an, voilà ftp.py
#!/usr/bin/python import os from ftplib import FTP def uploadDir (dir): for file in os.listdir (dir): path = os.path.join (dir, file) if os.path.isdir (path): try: ftp.mkd (file) except: pass ftp.cwd (file) uploadDir (path) ftp.cwd ("..") if os.path.isfile (path): handle = open (path, "r") ftp.storbinary ("STOR " + file, handle) handle.close () ftp = FTP ("ftp.lima-city.de") ftp.login ("census", "Dasglaubichweniger") ftp.cwd ("pub") uploadDir ("/home/census/Nacktbilder") ftp.quit ()
Beitrag zuletzt geändert: 6.10.2009 10:10:13 von census -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Okay da bin ich dabei:
Windows Console (keine ahnung welche sprache):
ftp ftp.lima-city.de census Dasglaubichweniger lcd [Verzeichnis der lokalen Datei] cd [Verzeichnis auf dem Server] put [lokale Datei] [Dateiname auf Server] quit
-
karlsve schrieb: Okay da bin ich dabei:
Super, der erste Kollaborateur! Two thumbs up!
Aber, lädt dein Skript wirklich den gesamten Ordnerinhalt samt aller Unterordner hoch? -
ne tut es nicht sry.
habe den Teil irgendwie überlesen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage