FTP: Difference between revisions
Content added Content deleted
No edit summary |
m (Adjust to the interface ftpFileSys) |
||
Line 593: | Line 593: | ||
The library [http://seed7.sourceforge.net/libraries/ftp.htm ftp.s7i] contains functions to |
The library [http://seed7.sourceforge.net/libraries/ftp.htm ftp.s7i] contains functions to |
||
[http://seed7.sourceforge.net/libraries/ftp.htm#openFtp(in_string) open] and handle an |
[http://seed7.sourceforge.net/libraries/ftp.htm#openFtp(in_string) open] and handle an |
||
[http://seed7.sourceforge.net/libraries/ftp.htm# |
[http://seed7.sourceforge.net/libraries/ftp.htm#ftpFileSys ftpFileSys]. |
||
<lang seed7>$ include "seed7_05.s7i"; |
<lang seed7>$ include "seed7_05.s7i"; |
||
include "ftp.s7i"; |
include "ftp.s7i"; |
||
Line 599: | Line 599: | ||
const proc: main is func |
const proc: main is func |
||
local |
local |
||
var |
var ftpFileSys: ftp is fileSys.value; |
||
var string: line is ""; |
var string: line is ""; |
||
begin |
begin |
||
ftp := openFtp("kernel.org"); |
ftp := openFtp("kernel.org"); |
||
ftp |
setActiveMode(ftp, FALSE); # Passive is the default. |
||
chdir(ftp, "/pub/linux/kernel"); |
chdir(ftp, "/pub/linux/kernel"); |
||
for line range listDir(ftp, ".") do |
for line range listDir(ftp, ".") do |
||
writeln(line); |
writeln(line); |
||
end for; |
end for; |
||
setAsciiTransfer(ftp, FALSE); |
|||
writeln(getFile(ftp, "README")); |
writeln(getFile(ftp, "README")); |
||
close(ftp); |
close(ftp); |