sfml.js
    Preparing search index...

    Class Ftp

    基于 basic-ftp 的 FTP 客户端,操作通过队列按调用顺序执行。

    Index

    Constructors

    Properties

    DirectoryResponse: typeof FtpDirectoryResponse = FtpDirectoryResponse

    工作目录响应类型。

    ListingResponse: typeof FtpListingResponse = FtpListingResponse

    目录列表响应类型。

    Response: typeof FtpResponse = FtpResponse

    基本 FTP 响应类型。

    TransferMode: typeof TransferMode = TransferMode

    文件传输模式枚举。

    Methods

    • Abort any outstanding operation and release both connections.

      Returns void

    • 下载远端文件到本地目录 localPath,保留源文件名,默认二进制传输。

      Parameters

      • remoteFile: string
      • localPath: string
      • mode: TransferMode = TransferMode.Binary

      Returns Promise<FtpResponse>

    • 异步登录,省略参数时使用匿名账号。

      Parameters

      • name: string = 'anonymous'
      • password: string = 'user@sfml-dev.org'

      Returns Promise<FtpResponse>

    • 按队列顺序发送原始 FTP 命令及参数,参数不得含换行或空字节。

      Parameters

      • command: string
      • parameter: string = ''

      Returns Promise<FtpResponse>

    • 上传本地文件到远端目录,保留文件名;append 为 true 时追加,默认覆盖。

      Parameters

      • localFile: string
      • remotePath: string
      • mode: TransferMode = TransferMode.Binary
      • append: boolean = false

      Returns Promise<FtpResponse>