RosettaCodeData/Task/FTP/Wren/ftp-1.wren
2023-12-16 21:33:55 -08:00

32 lines
595 B
Text

/* FTP.wren */
var FTPLIB_CONNMODE = 1
var FTPLIB_PASSIVE = 1
var FTPLIB_ASCII = 65 // 'A'
foreign class Ftp {
foreign static init()
construct connect(host) {}
foreign login(user, pass)
foreign options(opt, val)
foreign chdir(path)
foreign dir(outputFile, path)
foreign get(output, path, mode)
foreign quit()
}
Ftp.init()
var ftp = Ftp.connect("ftp.easynet.fr")
ftp.login("anonymous", "ftptest@example.com")
ftp.options(FTPLIB_CONNMODE, FTPLIB_PASSIVE)
ftp.chdir("/debian/")
ftp.dir("", ".")
ftp.get("ftp.README", "README", FTPLIB_ASCII)
ftp.quit()