1.00
net
network
ftp.auto.lib.ftp_auto
FTP_Auto
activity
android.permission.INTERNET
android.permission.ACCESS_WIFI_STATE
android.permission.ACCESS_NETWORK_STATE
IsInitialized
Tests whether the object has been initialized.
boolean
_v7
Completes the current Que with any files left to process and then
closes the connection.
String
_v0
Closes the connection and all other files in the Que are
ignored and the process is terminated.
String
_vv2
Deletes a single file from the server.
Example:
DeleteFile("public/pictures/airplane1.jpg")
String
DeletePathAndFile
String
_vv3
Delete the lastest FileSet in memory from the server.
If you used a Mask to download a set of files, this function
will delelete all files in that last set.
NOTICE: use with care.
String
VerifyBeforeDelete
boolean
_vv5
Downloads a selected file from the FTP server and optionally deletes the file after successful download
Example:
DownLoadFile("/mnt/sdcard/pictures/", "public/downloads/", "airplane.jpg", False)
String
LocalPath
String
ServerPath
String
FileName
String
Delete_FromServer
boolean
_vv6
Retrieves a list of files from the server matching the Mask(s) passed to Files_Path_And_Mask() array.
You should include the full server path in the Mask. It will then download these files to
the Folder passed in LocalPath. Files_Path_And_Mask() can contain one entry or however many is needed.
Example:
DownloadFileSet(File.DirInternal, Array As String("SM*.txt", "public/pictures/pla*.jpg"), False)
String
LocalPath
String
Files_Path_And_Mask
String[]
Delete_FromServer
boolean
_vvv1
Allows you to check if a File Exist in the Root or a specified directory. Pass
the name of the File you are looking for in FTPFileExists. Pass "/" to search in the Root
directory or pass the path and directory name to: InThisDirectorysearch. If True is passed
for the last parameter, folders will be returned instead of files.
Example: FileOrFolderExist("myairplane.jpg", "files/images/aircraft", False)
NOTE: A sub like below is required for a callback with the information about if the file was
found. Place this sub in the calling module. This is required because of the Libs modeless operation.
Sub FTP_FileExist(Found As Boolean)
If Found Then Log("True") Else Log("False")
End Sub
boolean
FTPFileExists
String
InThisDirectory
String
CheckForFolder
boolean
_initialize
Initializes the object for use. If True is passed for ShowMessages, additional
messages will be displayed throughout the process. Use the keywords "Activity"
and "Me" For the first two parameters.
Example:
Initialize(Activity, Me, "ftp.yourdomain.com", "userName", "PassWord", "Port", True, False)
String
ba
anywheresoftware.b4a.BA
Activity
anywheresoftware.b4a.objects.ActivityWrapper
CalledFrom
Object
FTP_Site
String
UserName
String
PassWord
String
PortNumber
int
ShowMessages
boolean
UsePassiveMode
boolean
_vvv4
Shows a popup window with the detials of the latest Download(s).
String
_vvv5
Returns True if the last Upload or Download process was successful, otherwise returns False.
boolean
_vvv6
Show a popup window with details of the latest Upload(s).
String
_vvvv2
Makes a directory on the FTP server. Does nothing if the directory already exist.
If you want to make a directory in the root of the server and then a directory under
it, you must issue the command twice.
Example:
MakeDir("test")
MakeDir("test/datafolder")
String
DirectoryName
String
_vvvv6
Removes selected directory from the FTP server
String
DirectoryName
String
_vvvvv1
Allows you to send FTP commands with parameters to the server
String
MyCommand
String
MyParameters
String
_vvvvv2
Used to set colors of each Item in the status dialog.
NOTE: Passing 0 for any argument with leave that item unchanged
String
HeadingColor
int
TotalProgressColor
int
FileTextColor
int
PanelBackgroundColor
int
FrameColor
int
_vvvvv3
If ShowCompletedDialog=True, it will show a dialog after the download process is completed.
String
ShowCompletedDialog
boolean
DialogText
String
_vvvvv4
If ShowCompletedDialog=True, it will show a dialog after the upload process is completed.
String
ShowCompletedDialog
boolean
DialogText
String
_vvvvv5
Use this function to determine by code when the Upload or Download is finished.
The calling Activity must contain a sub named FTP_ProcessComplete. If your calling
Activity includes this sub and you set this function to True, then the sub will
be called as soon as the process has completed. EXAMPLE:
'Add this sub to calling Activity
Sub FTP_ProcessComplete
'Your code here...
End Sub
String
ProcessCompleteOn
boolean
_vvvvv6
If set to True, no progress box will be displayed during the file
transfer. If False the progress dialog will show during the file
transfers. The default is False.
String
UseStealth
boolean
_vvvvv7
If set to True, the progress box will stay on the screen until
the user taps the Done button, otherwise the progress box will close
as soon as the transfer is complete. The default is False.
String
MakeSticky
boolean
_vvvvv0
Used to set the Text of the Item's status display.
NOTE: May be used for different language, etc.
String
HeaderDownLoadText
String
HeaderUploadText
String
TotalProgressText
String
FileProgressText
String
ButtonCancelText
String
ButtonDoneText
String
_vvvvvv1
Used to set the Text size of the Item's Text in the status dialog.
NOTE: Passing 0 for any argument with leave that item unchanged
String
HeaderTextSize
int
TotalProgressTextSize
int
FileProgressTextSize
int
CancelAndDoneTextSize
int
_vvvvvv0
Uploads a single file passed in FileToSend
Example: UpLoadFile("/mnt/sdcard/pictures", "uploads/pictures", "vacation.jpg")
String
LocalPath
String
ServerPath
String
FileToSend
String
_vvvvvvv1
Retrieves a list of files from the local device. The Files_Path_And_Mask() array should contain the full
path to the local devices files. It will then upload these files to the server.
Files_Path_And_Mask() array can contain one entry or however many is needed.
Example:
UploadFileSet("uploads/pictures/", Array As String("/mnt/pictures/VA*.jpg", "/mnt/sdcard/backups/contact*.dat"), False)
String
ServerPath
String
Files_Path_And_Mask
String[]
DeleteFileFromLocalDevice
boolean
_wifi_isconnected
Check if Wifi is connected
Returns True if connected otherwise returns False
boolean
1.06
Margret