При извлечении файлов с FTP-сервера каталог не создается на основе даты файлов - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть сценарий, который может подключаться через FTP, может извлекать файлы, но не создает каталог на основе даты изменения файлов. Цель состоит в том, чтобы поместить все эти файлы в каталог, поскольку этот сценарий будет выполняться ежедневно. Я попытался передать следующие параметры:

param(
 [string]$date =[datetime]((Get-Date).AddDays(-4)).ToString(“MM\dd\yyyy"),
 [string]$FilesToExcludeArray = @(""),
 [string]$FilesToIncludeArray = @("*.*"),
 [string]$remotepath ="/inbox/"
 [string]$localpath="c:\test\APRIL\$date\"
 )

Я не буду публиковать полный скрипт, но здесь $ date вызывается после

   # Select the most recent files

  $latest = $directory.Files |
  Where-Object {$_.LastWriteTime -ge $date -and -Not $_.IsDirectory -and $_.Name -notlike 
  $FilesToExcludeArray -and $_.Name -like $FilesToIncludeArray}| Select-Object  
  $download = $False

Я ценю любую помощь

1 Ответ

0 голосов
/ 17 апреля 2020

Вы должны сделать Lastwritetime в правильном формате:

$latest = $directory.Files | Where-Object {$_.LastWriteTime.ToString("MM\dd\yyyy") -ge $date -and -Not $_.IsDirectory -and $_.Name -notlike $FilesToExcludeArray -and $_.Name -like $FilesToIncludeArray}
$download = $False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...