All wodCrypt (12) wodSSH (10) wodSFTP (23) wodSSHServer (1) wodSSHTunnel (11) wodSSHpackage wodSFTPdll wodSSH.NET (10) wodSFTP.NET (24) wodFtpDLX.NET (22) wodWebServer.NET (10) wodAppUpdate (13) wodHttpDLX (8) wodFtpDLX (22) wodTelnetDLX wodFTPServer (3) wodWebServer (10) wodVPN wodXMPP (13) | All ** [Visual Basic] ** [C#] ** [VB.NET] ** Retrieve content of remote file to string using SFTP protocol
VB code
Dim wodSFTP1 As wodSFTPCom Set wodSFTP1 = New wodSFTPCom 'Authenticate with server using hostname, login, password. wodSFTP1.HostName = "your_hostname" wodSFTP1.Login = "your_login" wodSFTP1.Password = "your_password" wodSFTP1.Blocking = True 'Use synchronous connections wodSFTP1.Connect 'GetData will get a file from the server and copy it to the String variable. wodSFTP1.GetData "/home/somefolder/somefile.txt" 'We will then read GetData output using ListItem Property. Debug.Print wodSFTP1.ListItem VB.NET code
Dim wodSFTP1 As New WeOnlyDo.Client.SFTP 'Authenticate with server using hostname, login, password. wodSFTP1.Hostname = "your_hostname" wodSFTP1.Login = "your_login" wodSFTP1.Password = "your_password" wodSFTP1.Blocking = True 'Use synchronous connections wodSFTP1.Connect() Dim bResult As Byte() Dim sResult As String Dim enc As New System.Text.ASCIIEncoding() 'First we need to open remote file for reading. wodSFTP1.RemoteOpen("/home/somefolder/somefile.txt", WeOnlyDo.Client.SFTP.RemotePermissions.Read) 'Then we will read full file content using RemoteRead Method. bResult = wodSFTP1.RemoteRead(0, -1) 'when -1 is specified complete file will be read 'Now we need to convert result from Byte to String. sResult = enc.GetString(bResult) 'Finally we can print output. Console.WriteLine(sResult) 'Close remote file when we are done. wodSFTP1.RemoteClose() C# code
WeOnlyDo.Client.SFTP wodSFTP1 = new WeOnlyDo.Client.SFTP(); //Authenticate with server using hostname, login, password. wodSFTP1.Hostname = "your_hostname"; wodSFTP1.Login = "your_login"; wodSFTP1.Password = "your_password"; wodSFTP1.Blocking = true; //Use synchronous connections wodSFTP1.Connect(); byte[] bResult; string sResult; System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding(); //First we need to open remote file for reading. wodSFTP1.RemoteOpen("/home/somefolder/somefile.txt", WeOnlyDo.Client.SFTP.RemotePermissions.Read); //Then we will read full file content using RemoteRead Method. bResult = wodSFTP1.RemoteRead(0, -1); //when -1 is specified complete file will be read //Now we need to convert result from Byte to String. sResult = enc.GetString(bResult); //Finally we can print output. Console.WriteLine(sResult); //Close remote file when we are done. wodSFTP1.RemoteClose(); |