powershell 监控文件夹

$folder = 'C:\my'
$filter = '*.*' # <-- set this according to your requirements

$fsw = New-Object IO.FileSystemWatcher $folder, $filter -Property @{
IncludeSubdirectories = $true # <-- set this according to your requirements
NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'
}

$action={
$path = $Event.SourceEventArgs.FullPath
#$name = $Event.SourceEventArgs.Name
$changeType = $Event.SourceEventArgs.ChangeType
$timeStamp = $Event.TimeGenerated
Write-Host "The file '$path' was $changeType at $timeStamp"
$Global:e=$Event
}


$onChanged = Register-ObjectEvent $fsw Changed -SourceIdentifier FileChanged -Action $action
$onRenamed = Register-ObjectEvent $fsw Renamed -SourceIdentifier FileRenamed -Action $action
$onCreated = Register-ObjectEvent $fsw Created -SourceIdentifier FileCreated -Action $action

 


$onDeleted = Register-ObjectEvent $fsw Deleted -SourceIdentifier FileDeleted -Action $action


<#
Unregister-Event -SourceIdentifier FileChanged
Unregister-Event -SourceIdentifier FileRenamed
Unregister-Event -SourceIdentifier FileCreated
Unregister-Event -SourceIdentifier FileDeleted
#>

转载于:https://www.cnblogs.com/GNPC/p/6042991.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值