Visual Basic 6.0
Visual Basic 6.0
Clear the SFTP File-Attribute Cache
See more SFTP Examples
Demonstrates the Chilkat SFtp.ClearCache method, which clears the internal remote file-attribute cache used when the EnableCache property is enabled. It takes no arguments.
Background: When caching is on, Chilkat remembers file attributes it has already fetched so that repeated lookups — common when listing then stat-ing many files — avoid extra round trips. The trade-off is staleness: if files change on the server, the cache can report old sizes or timestamps.
ClearCache discards those remembered values so the next lookup queries the server fresh, which you would do after a known change or before a check that must be current.Chilkat Visual Basic 6.0 Downloads
Dim success As Long
success = 0
' Demonstrates the SFtp.ClearCache method, which clears the internal remote file-attribute cache
' used when the EnableCache property is 1. It takes no arguments.
Dim sftp As New ChilkatSFtp
' Connect, authenticate, and initialize the SFTP subsystem.
Dim port As Long
port = 22
success = sftp.Connect("sftp.example.com",port)
If (success = 0) Then
Debug.Print sftp.LastErrorText
Exit Sub
End If
' Normally you would not hard-code the password in source. You should instead obtain it
' from an interactive prompt, environment variable, or a secrets vault.
Dim password As String
password = "mySshPassword"
success = sftp.AuthenticatePw("mySshLogin",password)
If (success = 0) Then
Debug.Print sftp.LastErrorText
Exit Sub
End If
success = sftp.InitializeSftp()
If (success = 0) Then
Debug.Print sftp.LastErrorText
Exit Sub
End If
' With caching enabled, repeated attribute lookups for the same file are served from memory.
sftp.EnableCache = 1
' ... perform operations that populate the cache ...
' Clear the cache so that subsequent attribute lookups query the server again, for example
' after files on the server are known to have changed.
sftp.ClearCache
Debug.Print "Attribute cache cleared."
sftp.Disconnect