DataFlex
DataFlex
SFTP ReadLink - Get the Target of a Symbolic Link on the Server
See more SFTP Examples
Demonstrates how to retrieve the target of a symbolic link on the SFTP server.Note: This example requires Chilkat v9.5.0.71 or greater.
Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoSftp
String sPath
String sTemp1
Boolean bTemp1
Move False To iSuccess
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Get Create (RefClass(cComChilkatSFtp)) To hoSftp
If (Not(IsComObjectCreated(hoSftp))) Begin
Send CreateComObject of hoSftp
End
// Pass a domain or IP address..
Get ComConnect Of hoSftp "my-sftp-server.com" 22 To iSuccess
If (iSuccess = True) Begin
Get ComAuthenticatePw Of hoSftp "mySFtpLogin" "mySFtpPassword" To iSuccess
End
If (iSuccess = True) Begin
Get ComInitializeSftp Of hoSftp To iSuccess
End
If (iSuccess <> True) Begin
Get ComLastErrorText Of hoSftp To sTemp1
Showln sTemp1
Procedure_Return
End
// In this example, the we already have a symbolic link named "sshd_config"
// in our SSH/SFTP user account's HOME directory. Get the target of this link:
Get ComReadLink Of hoSftp "sshd_config" To sPath
Get ComLastMethodSuccess Of hoSftp To bTemp1
If (bTemp1 <> True) Begin
Get ComLastErrorText Of hoSftp To sTemp1
Showln sTemp1
Procedure_Return
End
Showln "symlink target path = " sPath
// Output is:
// symlink target path = /etc/ssh/sshd_confi
End_Procedure