程序包 com.sh.ftp

类 FtpCenter

java.lang.Object
com.sh.ftp.FtpCenter

public class FtpCenter extends Object
Description: FTP相关操作 Title:首亨软件 - CRM、TSS、ERP等信息化管理软件
  • 字段详细资料

    • log4j

      protected org.apache.logging.log4j.Logger log4j
  • 构造器详细资料

    • FtpCenter

      public FtpCenter(String ftpUrl, int port)
    • FtpCenter

      public FtpCenter(String ftpUrl)
      端口默认:21
      参数:
      ftpUrl -
  • 方法详细资料

    • connect

      public boolean connect() throws IOException
      连接
      返回:
      抛出:
      IOException
    • login

      public boolean login()
      匿名用户登陆
      返回:
    • login

      public boolean login(String userName, String password)
      FTP登陆
    • changeDir

      public boolean changeDir(String remotePath)
      切换目录
      参数:
      remotePath -
      返回:
    • mkdir

      public boolean mkdir(String dirName)
      创建目录
      参数:
      dirName -
      返回:
    • mkdir_r

      public boolean mkdir_r(String dirName)
      递归的创建文件夹
      参数:
      dirName -
      返回:
    • removeDir

      public boolean removeDir(String dirName)
      删除文件夹
      参数:
      dirName -
      返回:
    • removeDir_r

      public boolean removeDir_r(String dirName)
      递归删除文件夹
      参数:
      dirName -
      返回:
    • deleteFile

      public boolean deleteFile(String fileName)
      删除文件
      参数:
      fileName -
      返回:
    • renameFile

      public boolean renameFile(String from, String to)
      重命名
      参数:
      from -
      to -
      返回:
    • exe

      public int exe(String command)
      执行代码
      参数:
      command -
      返回:
    • getReplyCode

      public int getReplyCode()
      获取返回代码
      返回:
    • getReplyString

      public String getReplyString()
      获取返回信息
      返回:
    • getFtpClient

      public org.apache.commons.net.ftp.FTPClient getFtpClient()
      获取FTP客户端
      返回:
    • setBinaryFileType

      public boolean setBinaryFileType()
      设置二进制流传输
      返回:
    • download

      public boolean download(String fileName, OutputStream os)
      下载指定文件
      参数:
      fileName -
      os -
    • downloadAll

      public boolean downloadAll(String downloadDir)
      下载当前目录下的所有文件
      参数:
      downloadDir - 文件下载目录
      返回:
    • upload

      public boolean upload(InputStream is, String fileName, String remotePath)
      上传文件
      参数:
      is - 文件流
      fileName - 文件名
      remotePath - 远端路径
      返回:
    • upload

      public boolean upload(InputStream is, String fileName)
      上传文件
      参数:
      fileName - 存放在FTP的文件名称
      is -
      返回:
    • upload

      public boolean upload(InputStream is)
      上传文件
      参数:
      is -
      返回:
    • logout

      public void logout()
      退出帐户
    • close

      public void close()
      关闭FTP资源连接
    • getCurDir

      public String getCurDir()
      获取当前路径
      返回:
    • getParentDir

      public String getParentDir()
      获取上级目录
      返回:
    • getEncoding

      public String getEncoding()
    • setEncoding

      public void setEncoding(String encoding)
    • getLastMsg

      public String getLastMsg()
    • isConnected

      public boolean isConnected()
    • isLogin

      public boolean isLogin()
    • main

      public static void main(String[] args)