Вопрос : Как перенести все архивы ЗАСТЕЖКА-МОЛНИИ от директории FTP using Powershell

Я использую следующий Кодего для того чтобы попытать logon к подобному вебсайт using Powershell для того чтобы достигнуть места FTP интересовал как вы перенесли бы все архивы внутри specidied директория к местному назначению. Например, как вы переносите все архивы застежка-молнии, независимо от имени и размера, using Powershell для того чтобы достигнуть места FTP и перенести архивов к моему местному приспособлению если место FTP не местное к вашей машине. Я исследовал как перенести одиночный архив using Powerscript и пришел вверх с Кодим примера ниже. Как я доработать/изменение этому Кодему прибавлять на все архивы в директории, котор нужно скопировать? В дополнение к этому вопросу, я также получал сообщение ошибки «$readlength = $responsestream. Прочитанное (<<<< $readbuffer, 0.1024)
+ вы не можете вызвать метод на нулев-оцененном выражении.» Причинило бы это сообщение ошибки появиться, using подобное Кодий к следующий Кодему?

$sourceuri = «rel= " nofollow "» _blank»» target= " ftp://ftp.secureftp-test.com/hamlet.zip href= ftp://ftp.secureftp-test. com/hamlet.zip "/>$targetpath =
$username =
$password =

# «испытания " создает предмет FTPWebRequest для того чтобы отрегулировать соединение к server
$ftprequest = :: создайте ($sourceuri)

# установите документы сети запроса для authenticated connection
$ftprequest.

$ftprequest Нов-Предмета System.Net.NetworkCredential =
документов ($username, $password). Метод = [System.Net.WebRequestMethods+Ftp]:: DownloadFile
$ftprequest.UseBinary = $true
$ftprequest.KeepAlive = $false

# посылает запрос ftp к server

#/>$ftpresponse = $ftprequest.GetResponse () получает поток загрузки от response

#/>$responsestream = $ftpresponse.GetResponseStream () создает архив цели на местной системе и buffer
$targetfile = Нов-Предмет IO.FileStream ($targetpath, :: Создайте)
[байт []] $readbuffer = байт Нов-Предмета петля [] 1024

# через поток загрузки и пошлите данные к file
do цели {
$readlength = $responsestream. Прочитайте ($readbuffer, 0,1024)
$targetfile. Напишите ($readbuffer, 0, $readlength)


$targetfile.close
while
} ($readlength - ne 0) () class=

Ответ : Как перенести все архивы ЗАСТЕЖКА-МОЛНИИ от директории FTP using Powershell

Так using Кодий от того соединения:

[свободное пространство] [Reflection.Assembly]:: LoadFrom («C:\IndyNet - Daily-20051007 \ Indy.Sockets.dll»)
$ftp = нов-предмет Indy.Sockets.FTP
$ftp. Отключите ()
$ftp. Хозяин = $ftphost
$ftp. Username = $username
$ftp. Пароль = $password
$ftp. Соединитесь ()
$ftp. Passive=$true;

wc = нов-предмет System.Net.WebClient
$wc. Документы = Нов-Предмет System.Net.NetworkCredential ($strFtpUser, $strFtpPass)
$ls = нов-предмет System.Collections.Specialized.StringCollection;
$ftp. Список ($ls, "", $true);
foreach ($file в $ls) {
   «Загружающ {0} в {1}.» - f $sourceFileName, $targetDir;
    $ftp. Получите ($sourceFileName, ($targetDir + $sourceFileName), $true, $false);
}
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us