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) | ||