我使用一个FileSystemWatcher来检查目标目录中已更改的文件。但是,我似乎无法访问触发该事件的文件的信息,或者我根本不知道如何触发事件。
$Action = {
# Output name of trigger file here.
}
$FileSystemWatcher = New-Object System.IO.FileSystemWatcher $TargetDirectory
Register-ObjectEvent -InputObject $FileSystemWatcher -EventName Changed -Action $Action
当我在多个目标目录中等待事件时,使用同步等待的替代方案对我来说是没有选择的。
我做错了什么吗?
发布于 2018-08-07 13:00:27
使用此代码时:
$Action = {
# Output name of trigger file here.
Write-Host $Event.SourceEventArgs.FullPath
}
$TargetDirectory = "c:\temp\fsw"
$FileSystemWatcher = New-Object System.IO.FileSystemWatcher $TargetDirectory
Register-ObjectEvent -InputObject $FileSystemWatcher -EventName Changed -Action $Action
我得到文件被更改的完整路径。
https://stackoverflow.com/questions/51726084
复制相似问题