下面的脚本应监视指定文件夹中的“ .mp4”文件,并在文件创建并停止运行时记录事件。但是在运行脚本时,它在创建时不会检测到mp4文件,而只会显示未启动的作业(即使文件夹中存在预先存在的.mp4文件,它仍会显示未启动的作业)。对于过滤器,我尝试使用“ * .mp4 *”,“ input.mp4”和“ * input.mp4 *”,但文件检测没有运气。
要获取脚本来检测这些mp4文件,还需要进行哪些其他编辑?
Person
答案 0 :(得分:0)
不需要循环。
$watcher = New-Object System.IO.FileSystemWatcher
$watcher.Path = "D:\Temp"
$watcher.Filter = "*.mp4*"
$watcher.IncludeSubdirectories = $true
$watcher.EnableRaisingEvents = $true
$action = {
Write-Host $Event.SourceEventArgs.ChangeType $Event.SourceEventArgs.FullPath
}
Register-ObjectEvent -InputObject $watcher -EventName "Created" -Action $action