Я использую следующий код для загрузки файла с помощью PowerShell 1.0. Как я могу узнать, была ли загрузка успешно завершена или произошла ошибка? Мне нужно удалить файл, если загрузка прошла успешно.
Что я пробовал:
1. оговорка о ловушке. Не могу заставить этот работать.
2. Проверка возвращаемого значения $ webclient.UploadFile - похоже, это всегда пустая строка, успешно или нет
$File = "D:\Dev\somefilename.zip"
$ftp = "<a href="ftp://username:password@example.com/pub/incoming/somefilename.zip" rel="nofollow noreferrer">ftp://username:password@example.com/pub/incoming/somefilename.zip</a>"</p>
<p>"ftp url: $ftp"</p>
<p>$webclient = New-Object System.Net.WebClient
$uri = New-Object System.Uri($ftp)</p>
<p>"Uploading $File..."</p>
<p>$webclient.UploadFile($uri, $File)