Sample code for 30+ languages & platforms
B4X

SFTP HardLink - Create a Hard Link using the hardlink@openssh.com Extension

See more SFTP Examples

Demonstrates how to create a hard link on the SFTP server using the hardlink@openssh.com extension. Note: This only works on servers supporting the hardlink@openssh.com extension.

Note: This example requires Chilkat v9.5.0.71 or greater.

Chilkat B4X Downloads

B4X
Dim success As Boolean = False

'  This example assumes the Chilkat API to have been previously unlocked.
'  See Global Unlock Sample for sample code.

Dim sftp As ChilkatSFtp
sftp.Initialize("sftp")

'  Pass a domain or IP address..
success = sftp.Connect("my-sftp-server.com", 22)
If success = True Then
    success = sftp.AuthenticatePw("mySFtpLogin", "mySFtpPassword")
End If

If success = True Then
    success = sftp.InitializeSftp
End If

If success <> True Then
    Log(sftp.LastErrorText)
    Return
End If


'  Create a hard link on the server.
'  We'll create the hard link named "somefile2.txt" in our HOME directory
'  which links to the file somefile.txt also in our HOME directory.
success = sftp.HardLink("somefile.txt", "somefile2.txt")
If success <> True Then
    Log(sftp.LastErrorText)
    Return
End If


Log("Successfully created hard link.")