小编Lee*_*ker的帖子

Powershell 和 System.IO.FileSystemWatcher

我是 PowerShell 的新手,我正在尝试使用 System.IO.FileSystemWatcher 来监视指定文件夹中文件的存在。但是,一旦检测到文件,我想立即停止监视此文件夹并停止 FileSystemWatcher。计划是将 PowerShell 脚本合并到 SQL 代理中,使用户能够恢复自己的数据库。基本上,我需要知道在找到一个文件后立即停止 FileSystemWatcher 监视的命令。这是到目前为止的脚本。

### SET FOLDER TO WATCH + FILES TO WATCH + SUBFOLDERS YES/NO
    $watcher = New-Object System.IO.FileSystemWatcher
    $watcher.Path = "C:\TriggerBatch"
    $watcher.Filter = "*.*"
    $watcher.IncludeSubdirectories = $true
    $watcher.EnableRaisingEvents = $true  

### DEFINE ACTIONS AFTER A EVENT IS DETECTED
    $action = { $path = $Event.SourceEventArgs.FullPath
                $changeType = $Event.SourceEventArgs.ChangeType
                $logline = "$(Get-Date), $changeType, $path"
                Add-content "C:\log2.txt" -value $logline              
              }    

### DECIDE WHICH EVENTS SHOULD BE WATCHED + SET CHECK FREQUENCY  
    $created = …
Run Code Online (Sandbox Code Playgroud)

powershell filesystemwatcher

5
推荐指数
1
解决办法
2万
查看次数

如何使用多个过滤器计算数据表?

我想对 my 上某个列的值求和datatable,其中 x 列等于一个值,而 y 列等于另一个值。当我按如下方式对 X 列进行过滤时,我可以实现这一点:

dt.Compute("Sum([Cost])", "[COLUMNX] = 'blah'");  
Run Code Online (Sandbox Code Playgroud)

这工作正常,但是我现在想向过滤器添加另一列,所以像 dt.Compute("Sum([Cost])", "[COLUMNX] = 'blah'", "[COLUMNY] = 'blah'");

请问如何过滤两个不同的列。

c# datatable

2
推荐指数
1
解决办法
5253
查看次数

标签 统计

c# ×1

datatable ×1

filesystemwatcher ×1

powershell ×1