Code covered by the BSD License  

Highlights from
Passive Mode FTP in MATLAB

from Passive Mode FTP in MATLAB by Idin Motedayen
These files allow users to use passive mode FTP in MATLAB.

dataMode(h)
function dataConnectionMode = dataMode(h)
% dataMode Change to active mode
%   dataMode(FTP) returns the current connection status.
%   Possible return strings are:
%       'ACTIVE_LOCAL_DATA_CONNECTION_MODE'
%       'ACTIVE_REMOTE_DATA_CONNECTION_MODE'
%       'PASSIVE_LOCAL_DATA_CONNECTION_MODE'
%       'PASSIVE_REMOTE_DATA_CONNECTION_MODE'

% Idin Motedayen-Aval
% December 2004

% Make sure we're still connected.
connect(h)

if (nargin ~= 1)
    error('Incorrect number of arguments.')
end

modeNumber = h.jobject.getDataConnectionMode;

switch modeNumber
    case 0
        dataConnectionMode = 'ACTIVE_LOCAL_DATA_CONNECTION_MODE';
    case 1
        dataConnectionMode = 'ACTIVE_REMOTE_DATA_CONNECTION_MODE';
    case 2
        dataConnectionMode = 'PASSIVE_LOCAL_DATA_CONNECTION_MODE';
    case 3
        dataConnectionMode = 'PASSIVE_REMOTE_DATA_CONNECTION_MODE';
    otherwise
        error ('Invalid data connection mode returned.');
end

Contact us at files@mathworks.com