Online Documents
繁體中文
繁體中文
  • First Launch Experience
  • How to Train EMILY?
  • Simple Web Automation
  • Web Automation Tools
  • Web Automation Processor
  • User Fill
  • Workspace Script
  • File Exporter
  • File Enumerator
  • EXCEL Processor
  • EXCEL Analyzer
  • EXCEL Writer
  • EXCEL Filler
  • CSV Creator
  • PowerShell
  • PDF Analyzer
  • Mail Sender
  • Mail Reader
  • Exchange Mail Sender
  • Exchange Mail Reader
  • HTTP Analyzer
  • Command Line
  • DOCX Templater
  • SQL Executor
  • Desktop Automation (DA)
  • SFTP
  • JSON API Server
  • Chart
  • DOCX2HTML
  • Folder Processor
  • Google Drive
  • Google Sheets
  • Google OCR
  • Google NLU
  • Azure Form Recognizer
  • Anti-Captcha
  • ChatGPT
  • Gemini
  • Schedule Trigger
  • Mail Trigger
  • File Trigger
  • API Trigger
  • Protect Text
  • Flexibility & Security
  • Announcement
    • Version Releases
    • Third Party Notice
Powered by GitBook
On this page
  • HOST
  • PORT
  • USERNAME
  • PASSWORD
  • api 物件

SFTP

連線指定的FTP/SFTP伺服器達成上傳或下載檔案

PreviousDesktop Automation (DA)NextJSON API Server

Last updated 1 year ago

HOST

FTP/SFTP 主機,可以為 IP address 或主機網域名稱。

PORT

SSH 主機埠號,預設值為 22。

USERNAME

使用者帳號名稱。

PASSWORD

使用者帳號密碼。

api 物件

除了提供同步函式:api.files(), api.read(filename, encoding='utf8'), api.write(filename, text), api.rename(oldname, newname), api.remove(filename) 存取工作資料夾內的檔案;另外提供 ftp 物件與相關非同步函式 api.ftp.list(path), api.ftp.get(path, filename), api.ftp.put(filename, path), api.ftp.mkdir(path), api.ftp.rename(path, newpath), api.ftp.remove(path) 如下:

// 列出伺服器根目錄中的檔案或子資料夾
let entries = await api.ftp.list('/')
console.log(entries)

// 下載伺服器中路徑為 /download/test.png 的檔案到工作資料夾,並命名為 file1.png
await api.ftp.get('/download/test.png', 'file1.png')

// 更換在伺服器路徑為 /download/test.png 的檔名
await api.ftp.rename('/download/test.png', '/download/testnew.png')

// 上傳工作資料夾中 file2.pdf 檔案到伺服器的路徑 /upload/file2.pdf
await api.ftp.put('file2.pdf', '/upload/file2.pdf')

// 在伺服器路徑為 /upload/temp 建立子資料夾
await api.ftp.mkdir('/upload/temp')

// 刪除在伺服器路徑為 /upload/file2.pdf 的檔案
await api.ftp.remove('/upload/file2.pdf')