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