[PAID] SFTPClient: An extension to use SSHv2 [$6 or INR 350]

1.Introduction

Description: An extension to use SSHv2 with JSch
Latest Version: 1
Released: 2021-02-28T18:30:00Z
Last Updated: 2021-02-28T18: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
Params

success | boolean
newWorkingDir | text

AfterDelete

Event raised after 'Delete' method with result
Params

success | boolean

Connected

Event indicating that connection to FTP server was successful and you are now logged in

Disconnected

Event indicating that you are now logged out and disconnected from server

GotDirList

Event invoked after getting dir list from server
Params

dirNames | list

GotDownloadResult

Event invoked after getting previous download result
Params

success | boolean
response | text

GotError

Event invoked when any error occurs
Params

errorMessage | text

GotFileList

Event invoked after getting file list from server
Params

fileNames | list

GotUploadResult

Event invoked after getting previous upload result
Params

success | boolean
response | text

OnDownloadProgress

Event raised when downloading progress changes
Params

progress | number

OnUploadProgress

Event raised when uploading progress changes
Params

progress | number

ChangeWorkingDirectory

Changes current working dir and raises 'AfterChangeWorkingDirectory' event with result
Params

toDir | text

Connect

Tries to connect and login to the SFTP server using provided username and password
Params

host | text
username | text
password | text
port | number
strictHostCheck | boolean

CreateDir

Creates a new dir on server
Params

remoteDirName | text

CurrentWorkingDir

Returns current working directory
Return type : text

Delete

Tries to delete given dir/file from the server
Params

remotePath | text
isFile | boolean

Disconnect

Tries to close the connection to the SFTP server

DownloadFile

Downloads file from server to given file path
Use absolute file path
Params

remoteFileName | text
localFileName | text

HomeDir

Returns Home path
Return type : text

IsConnected

Returns whether connection is open or not
Return type : boolean

ListDirs

Tries to get dir list
Params

dir | text

ListFiles

Tries to get files list
Params

dir | text

UploadFile

Uploads file on the server from given file path
Use absolute file path
Params

localFileName | text
remoteFileName | text

4.Buy

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

I am thankful to @TIMAI2 Sir for beta testing the extension. :heart_eyes:
Hope it helps!

8 Likes

Hi good morning. How do I buy this extension?

2 Likes

Just p.m @vknow360

1 Like

Does that work with Android 12, where I have the impression that file access on the phone itself is more difficult. I am reading this thread here: Reading Files from Internal Storage

Files stored in ASD are always accessible to your app, but I am not sure about files stored in primary external (Phone Memory) storage.
Shared media files are accessible till Android 11, but probably Google has limited this in Android 12.

@Alec_Thom

SFTP is SSH File Transfer Protocol.

See below :

3 Likes

Is it working on android 13?

Yes, it is.
Only file uploading/downloading feature is bounded to Android version.
As of Android 11 and above versions you don't have access to complete storage. For more information please read this.

2 Likes