Hey there, I am working on a "note" app which sync via sftp. I am trying to display all contents of a folder in a tree view (and then I want to select one of the note.txt files in this folder and edit it).
Anyway, I am currently stuck at displaying the folder content:
Plain Text
#cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.8.1 Author: Script Function: Sync all notes.txt within a folder via sftp #ce ---------------------------------------------------------------------------- ; Script Start - Add your code below here #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <TreeViewConstants.au3> #include <WindowsConstants.au3> #include <SFTPEx.au3> #include <Array.au3> $MainGUI = GUICreate("MyNotes", 984, 841, 259, 141) $Edit1 = GUICtrlCreateEdit("", 208, 72, 755, 729) GUICtrlSetData(-1, "Edit1") $TreeView = GUICtrlCreateTreeView(16, 72, 177, 729, BitOR($TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS), $WS_EX_CLIENTEDGE) $ServerGroup = GUICtrlCreateGroup("Server", 16, 8, 195, 49) $ServerInput = GUICtrlCreateInput("ftp.com", 24, 24, 129, 21) $PortInput = GUICtrlCreateInput("1337", 160, 24, 45, 21) GUICtrlCreateGroup("", -99, -99, 1, 1) $UserGroup = GUICtrlCreateGroup("User", 218, 8, 145, 49) $UserInput = GUICtrlCreateInput("User", 226, 24, 129, 21) GUICtrlCreateGroup("", -99, -99, 1, 1) $PasswordGroup = GUICtrlCreateGroup("Password", 370, 8, 145, 49) $PasswordInput = GUICtrlCreateInput("Password", 378, 24, 129, 21) GUICtrlCreateGroup("", -99, -99, 1, 1) $Group4 = GUICtrlCreateGroup("Status", 522, 8, 145, 49) $Status = GUICtrlCreateLabel("Disconnected", 524, 31, 140, 17, $SS_CENTER) GUICtrlSetColor(-1, 0xFF0000) GUICtrlCreateGroup("", -99, -99, 1, 1) $ConnectButton = GUICtrlCreateButton("Connect", 682, 16, 137, 41) $SavesyncButton = GUICtrlCreateButton("Save / Sync", 826, 16, 137, 41) $mFile_Menu = GUICtrlCreateMenu("File") $mSettings_Item = GUICtrlCreateMenuItem("Einstellungen", $mFile_Menu) $mCheckUp_Item = GUICtrlCreateMenuItem("Update", $mFile_Menu) GUICtrlCreateMenuItem("", $mFile_Menu) $mExit_Item = GUICtrlCreateMenuItem("Exit", $mFile_Menu) $mHelp_Menu = GUICtrlCreateMenu("?") $mAbout_Item = GUICtrlCreateMenuItem("About", $mHelp_Menu) GUISetState(@SW_SHOW) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $mExit_Item Exit Case $ConnectButton $sPath = 'psftp.exe' $hSession = _SFTP_Open($sPath) $sUsername = GUICtrlRead($UserInput) $sPassword = GUICtrlRead($PasswordInput) $sServerName = GUICtrlRead($ServerInput) $iServerPort = GUICtrlRead($PortInput) $hConnection = _SFTP_Connect ( $hSession, $sServerName , $sUsername , $sPassword , $iServerPort ) sleep(2000) Local $Array[10] _SFTP_ListToArray( $hConnection ) sleep(2000) _ArrayDisplay($Array) EndSwitch WEnd