public string[] Dir(IFTPConnection connection) { //"NLST" string [] fileList; using(var dataConn = new FTPDataConnection(connection)) { fileList = dataConn.GetFileList(); } return fileList; }
public void GetFile(IFTPConnection connection, string localFilePath, string remoteFileName) { Stream stream = File.Open (localFilePath,FileMode.Create,FileAccess.Write,FileShare.None); try { using (var dataConn = new FTPDataConnection(connection)) { dataConn.GetStream(remoteFileName, stream); } } finally { stream.Close(); } }
public void SendFile(IFTPConnection connection, string localFilePath, string remoteFileName) { var stream = File.OpenRead(localFilePath); try { using(var dataConn = new FTPDataConnection(connection)) { dataConn.SendStream(stream, remoteFileName); } } finally { stream.Close(); } }