FTP class

Connect to FTP server

Description

Connect to an FTP server by calling the ftp function, which creates an FTP object. Perform file operations using methods on the FTP object, such as mput and mget. When you finish accessing the server, call the close method to close the connection.

Construction

f = ftp(host,username,password) connects to the FTP server host and creates FTP object f. If the host supports anonymous connections, you can use the host argument alone. To specify an alternate port, separate it from host with a colon (:).

Input Arguments

host

String enclosed in single quotation marks that specifies the FTP server.

username

String enclosed in single quotation marks that specifies your user name for the FTP server.

password

String enclosed in single quotation marks that specifies your password for the FTP server. Because FTP is not a secure protocol, others can see your user name and password.

Methods

asciiSet FTP transfer type to ASCII
binarySet FTP transfer type to binary
cdChange or view current folder on FTP server
closeClose connection to FTP server
deleteRemove file on FTP server
dirView contents of folder on FTP server
mgetDownload files from FTP server
mkdirCreate folder on FTP server
mputUpload file or folder to FTP server
renameRename file on FTP server
rmdirRemove folder on FTP server

Copy Semantics

Handle. To learn how handle classes affect copy operations, see Copying Objects in the MATLAB® documentation.

Examples

Modify the following code to connect to an FTP server, and display the FTP object:

mw = ftp('ftp.testsite.com');
disp(mw)

Connect to port 34 (not supported at ftp.mathworks.com, so this code returns an error):

mw = ftp('ftp.mathworks.com:34')

Modify the following code to connect to a host that requires a password:

test = ftp('ftp.testsite.com','myname','mypassword')

Algorithms

The ftp function is based on code from the Apache Jakarta Project.

Was this topic helpful?