首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 開發 Windows Service 程序(上):資料庫設計與檔案系統監視架構

     編輯:關於C語言

資料庫結構設計

使用 Access 2000 格式資料庫 FileSystemWatcher.mdb,包含兩張資料表:

1. FileSystemLog(檔案系統操作日誌)

欄位名型別說明
RecordIDText(50)記錄編號 (GUID)
WatchTimeText(20)記錄時間,格式 yyyy-MM-dd HH:mm:ss
ObjectNameText(250)物件名稱(完整路徑)
EventStyleText(50)事件類型:Created/Changed/Deleted/Renamed

2. SystemConfig(系統設定)

欄位名型別說明
ConfigNameText(50)設定名稱
ConfigValueText(250)設定值

範例資料:

  • LogChanged=True、LogCreated=True、LogDeleted=True、LogRenamed=False
  • path0=c:\*.txt、path1=d:\(支援萬用字元)

檔案系統監視設計

使用 System.IO.FileSystemWatcher 監視指定路徑:

  • Path 設定監視資料夾
  • Filter 設定檔名過濾器
  • 訂閱事件:Changed、Created、Deleted、Renamed
  • 服務啟動時讀取 SystemConfig,依 pathN 建立多個 Watcher 物件

服務命名

服務名稱定為 MyFileSystemWatcher。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved