Я создал IO.filesystemwatcher
для мониторинга папки и выполнения действий, когда определенные типы файлов записываются в расположение.Я ищу типы файлов .jpg
и .tmp
.Я назвал фильтр как переменную, и этот фильтр работает, когда он включает один тип файла, но не два типа.
Код ниже работает правильно:
$filter = '*.jpg'
New-Object IO.FileSystemWatcher $Folder, $filter -Property @{IncludeSubdirectories = $true;NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'}
Код ниже работает правильно:
$filter = '*.tmp'
New-Object IO.FileSystemWatcher $Folder, $filter -Property @{IncludeSubdirectories = $true;NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'}
Код ниже НЕ РАБОТАЕТ:
$filter = '*.tmp','*jpg'
New-Object IO.FileSystemWatcher $Folder, $filter -Property @{IncludeSubdirectories = $true;NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'}
Iтакже пытался $filter = '*.tmp' -or '*jpg'
Я уверен, что есть другой способ сделать это, чтобы заставить его работать, но я не очень хорош в работе с IO.filesystemwatcher
.Любые рекомендации приветствуются.
Спасибо