Differences

This shows you the differences between the selected revisions of the page.

library_example_delete_after_successful_download 2018-04-05 library_example_delete_after_successful_download 2022-06-16 (current)
Line 1: Line 1:
====== Deleting remote files after successful remote to local synchronization ====== ====== Deleting remote files after successful remote to local synchronization ======
-//For background, see article [[faq_delete_synchronized_files|How do I create script that synchronizes files and deletes synchronized files from source afterward?]]//+//For background, see article [[faq_delete_synchronized_files|*]]//
The following example uses [[library|WinSCP .NET assembly]] from a [[library_powershell|PowerShell]] script. If you have another preferred language, you can easily translate it. The following example uses [[library|WinSCP .NET assembly]] from a [[library_powershell|PowerShell]] script. If you have another preferred language, you can easily translate it.
Line 22: Line 22:
        UserName = "user"         UserName = "user"
        Password = "mypassword"         Password = "mypassword"
-        SshHostKeyFingerprint = "ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx"+        SshHostKeyFingerprint = "ssh-rsa 2048 xxxxxxxxxxx..."
    }     }
Line 52: Line 52:
                # Download succeeded, remove file from source                 # Download succeeded, remove file from source
                $filename = [WinSCP.RemotePath]::EscapeFileMask($download.FileName)                 $filename = [WinSCP.RemotePath]::EscapeFileMask($download.FileName)
- 
-                #So what form does $filename take here? Globbing patterns? Directory? What? 
                $removalResult = $session.RemoveFiles($filename)                 $removalResult = $session.RemoveFiles($filename)

Last modified: by 209.249.148.143