FtpClient: An extension to communicate to remote server [$5 or INR 350]

1.Introduction

Description: Using this extension you can connect to a remote server and do various functions such as creating and deleting dirs, uploading and downloading files,etc.
Latest Version: 1
Released: 2020-12-31T18:30:00Z
Last Updated: 2020-12-31T18:30:00Z
Permissions: android.permission.INTERNET,android.permission.READ_EXTERNAL_STORAGE,android.permission.WRITE_EXTERNAL_STORAGE

2.Blocks

image

image

image

image

image

3.Documentation

  • AfterChangeWorkingDirectory
    Event invoked after 'ChangeWorkingDirectory' method with result and new working dir
    image
    success ~ boolean
    newWorkingDir ~ string
  • AfterCreateDirectory
    Event raised after 'CreateDirectory' method with result
    image
    success ~ boolean
  • AfterDeleteDirectory
    Event raised after 'DeleteDirectory' method with result
    image
    success ~ boolean
  • AfterDeleteFile
    Event invoked after 'DeleteFile' file method with result
    image
    success ~ boolean
  • Connected
    Event indicating that connection to FTP server was successful and you are now logged in
    image
  • Disconnected
    Event indicating that you are now logged out and disconnected from server
    image
  • GotDownloadResult
    Event invoked after getting previous download's result
    image
    success ~ boolean
    response ~ string
  • GotError
    Event invoked when any error occurs
    image
    errorMessage ~ string
  • GotFileList
    Event invoked after getting file list from server
    image
    fileNames ~ List
  • GotUploadResult
    Event invoked after getting previous upload's result
    image
    success ~ boolean
    response ~ string
  • ChangeWorkingDirectory
    Changes current working dir and raises 'AfterChangeWorkingDirectory' method with result
    image
    toDir ~ string
  • Connect
    Tries to connect and login to the FTP server using provided username and password
    image
  • CreateDirectory
    Creates a new dir on server
    image
    remoteDirName ~ string
  • DeleteDirectory
    Deletes given dir from the server
    image
    remoteDir ~ string
  • DeleteFile
    Tries to delete given file from the server
    image
    remoteFileName ~ string
  • Disconnect
    Tries to close the connection to the FTP server
    image
  • DownloadFile
    Downloads file from server to given file path
    Use absolute file path
    image
    remoteFileName ~ string
    localFileName ~ string
  • ListDirs
    Tries to get dir list
    To get list from cwd pass an empty string
    image
    parentDir ~ string
  • ListFiles
    Tries to get files list
    To get list from cwd pass an empty string
    image
  • UploadFile
    Uploads file on the server from given file path
    Use absolute file path
    image
    localFileName ~ string
    remoteFileName ~ string

4.Buy

Extension's Price: $5 or INR 350
Let me know if you are interested by dropping a PM :slightly_smiling_face:

Want to donate: Great! Kindly PM me :heart:

Here is an Apk for testing: https://drive.google.com/file/d/1gPvHW-cWjQIYsj4N0jkDAizLWfWT2Qke/view?usp=sharing
Hope it helps!

5 Likes

@Anke kindly unlist this for a moment

How fast you're making extensions
:thinking:
Nice extension!

2 Likes

@Anke kindly list again.

1 Like

Best extension :innocent: :innocent:

1 Like

Great extension! Just tested, works. :+1:

1 Like

Relly Nice Extension @vknow360
Keep it up :innocent: :+1:

1 Like

The download was successful, but the event is not triggered and no notification is received that the download has been completed.

He told me via PM that he is going to fix that ...

1 Like

Always works for me:

My Blocks:

image

Why is it not working for you?

image

In both cases text will be same i.e. true.

1 Like

Yes, sorry, my fault. It works!
I was sure that I only downloaded a very small MP3 file, but it was 13MB and it took a long time until the event was triggered (for whatever reason; possibly a bad internet connection yesterday).

1 Like

Here is an apk file if you want to test the extension: