【发布时间】:2018-12-20 16:18:09
【问题描述】:
我创建了一个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'}
我也试过$filter = '*.tmp' -or '*jpg'
我确信有一种不同的方法可以让它发挥作用,但我不太擅长使用 IO.filesystemwatcher。任何建议表示赞赏。
谢谢
【问题讨论】:
标签: powershell filesystemwatcher