Powershell FTP - проверьте, существует ли файл на хосте - PullRequest
0 голосов
/ 05 февраля 2020

Я использую следующее в скрипте powershell для загрузки файлов с локального компьютера windows на удаленный хост.

$Dir="C:\Users\xxx\files"    
#ftp server
$ftp = "ftp://xxx/" 
$user = "xxx" 
$pass = "xxx"  

$webclient = New-Object System.Net.WebClient 

$webclient.Credentials = New-Object System.Net.NetworkCredential($user,$pass)  

#list every xml file 
foreach($item in (dir $Dir "*.xml")){ 
    "Uploading $item..." 
    $uri = New-Object System.Uri($ftp+$item.Name) 
    $webclient.UploadFile($uri, $item.FullName) 
 } 

Как вы можете видеть, я перебираю и загружаю каждый файл в локальный каталог. Я хочу изменить это, чтобы проверить, существует ли файл на хосте, и либо (1) пропустить загрузку, если файл существует, либо (2) загрузить, если файл не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...