最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PowerShell腳本監(jiān)控文件夾變化實(shí)例

 更新時間:2014年08月08日 09:26:40   投稿:junjie  
這篇文章主要介紹了PowerShell腳本監(jiān)控文件夾變化實(shí)例,可以監(jiān)控到文件夾內(nèi)新建文件、刪除文件、重命名文件等操作,需要的朋友可以參考下

本文介紹使用PowerShell來監(jiān)視一個指定的文件夾,包括新建文件、刪除文件、重命名文件等操作均會被監(jiān)控或監(jiān)視。本文使用了System.IO.FileSystemWatcher這個.NET對象。首先,我們來看看程序:

復(fù)制代碼 代碼如下:

# 定義要監(jiān)控的文件夾,這個文件夾必須先存在。
$folder = 'D:\test'
# 定義每次監(jiān)控的間隔時間,這時定義為1000毫秒,即1秒
$timeout = 1000
# 創(chuàng)建文件系統(tǒng)監(jiān)視對象
$FileSystemWatcher = New-Object System.IO.FileSystemWatcher $folder
Write-Host ”按 CTRL+C 來退出對文件夾 $folder 的監(jiān)控”
while ($true) {
  # 監(jiān)控文件夾內(nèi)的所有變化
  $result = $FileSystemWatcher.WaitForChanged('all', $timeout)
  if ($result.TimedOut -eq $false)
   {
   # 當(dāng)文件夾的內(nèi)容變化時,發(fā)出警告提示
   Write-Warning ('File {0} : {1}' -f $result.ChangeType, $result.name)
   }
}
Write-Host '監(jiān)控被取消.'

說明:本程序?qū)O(jiān)控文件夾$folder,這個文件夾首先必須存在。然后執(zhí)行這個PowerShell腳本。當(dāng)對這個文件夾進(jìn)行操作時,比如創(chuàng)建一個新的文件,重命名文件,刪除一個文件等等,PowerShell程序所在的命令行窗口都會進(jìn)行提示。小編測試時的提示如下:
復(fù)制代碼 代碼如下:

PS> D:\powershell\fs-monitor.ps1
按 CTRL+C 來退出對文件夾 D:\test 的監(jiān)控
警告: File Created : 新建文本文件.txt
警告: File Renamed : test.txt
警告: File Deleted : test.txt

子文件夾的創(chuàng)建、重命名、刪除等也會被記錄,甚至連子文件夾中創(chuàng)建文件,程序也能監(jiān)控到。

相關(guān)文章

最新評論

壶关县| 陵水| 荣昌县| 澄迈县| 阜平县| 屏南县| 石棉县| 清水县| 唐河县| 青阳县| 车致| 清涧县| 嘉禾县| 平乡县| 长沙县| 惠东县| 石河子市| 武功县| 伊春市| 虎林市| 新余市| 赣榆县| 珲春市| 新闻| 丁青县| 泸溪县| 宣化县| 温宿县| 北安市| 犍为县| 绍兴市| 山丹县| 黎平县| 辛集市| 中超| 深圳市| 弋阳县| 镇江市| 湾仔区| 鄂托克前旗| 武义县|