有没有一种方法只能为文件的第一次重命名定义filesystemwatcher?

时间:2019-05-17 04:07:21

标签: powershell filesystemwatcher

我有一个PowerShell脚本,该脚本正在使用filesystemwatcher监视定义的文件夹。场景是来自另一个团队的同事在其中放置一个包含要处理的数据的文件夹。该文件夹具有一定的命名约定(以yyyy-mm-dd开头)。该脚本会监视Created和Renamed事件,因为它们会继续在受监视的路径中直接创建文件夹,这会导致文件夹的初始名称为“ New Folder”,然后对其进行重命名。现在,有时我需要再次重命名该文件夹(从语义上来说),这将引发另一个事件,并淹没所有由Send-MailMessage通知该事件正在触发的邮箱(即客户端,PM等)。

this.iPadProObservable = this.breakpointObserver.observe('(max-width: 1024px)')
  .pipe(
    map(result => result.matches),
    tap(() => this.changeDetectorRef.detectChanges())
  );

我希望只有按照命名约定进行的初始创建和文件的第一次重命名才会触发事件。任何后续的重命名都不会引起注意。

0 个答案:

没有答案