FileSystemWatcher控制項

2021-04-18 09:33:26 字數 1588 閱讀 5655

用vs2005,.net裡面有個filesystemwatcher控制項,它會通知檔案建立,修改,刪除的訊息

監視指定目錄有api函式findfirstchangenotification,findclosechangenotification,findnextchangenotification.具體內容見:http://vip.6to23.com/nowcan1/tech/dirwatch.htm

監視登錄檔有api函式.http://www.sysinternals.com/ntw2k/source/regmon.shtml 這裡有regmon及其全部**...

public class watcher

// create a new filesystemwatcher and set its properties.

filesystemwatcher watcher = new filesystemwatcher();

watcher.path = args[1];

/* watch for changes in lastaccess and lastwrite times, and

the renaming of files or directories. */

watcher.notifyfilter = notifyfilters.lastaccess | notifyfilters.lastwrite

| notifyfilters.filename | notifyfilters.directoryname;

// only watch text files.

watcher.filter = "*.txt";

// add event handlers.

watcher.changed += new filesystemeventhandler(onchanged);

watcher.created += new filesystemeventhandler(onchanged);

watcher.deleted += new filesystemeventhandler(onchanged);

watcher.renamed += new renamedeventhandler(onrenamed);

// begin watching.

watcher.enableraisingevents = true;

// wait for the user to quit the program.

console.writeline("press /'q/' to quit the sample.");

while(console.read()!='q');

}// define the event handlers.

private static void onchanged(object source, filesystemeventargs e)

private static void onrenamed(object source, renamedeventargs e)

renamed to ", e.oldfullpath, e.fullpath);

}}

FileSystemWatcher判斷檔案複製完成

使用 filesystemwatcher 監視指定目錄中的更改。可監視指定目錄中的檔案或子目錄的更改。該元件可以監視本地計算機 網路驅動器或遠端計算機上的檔案。可監視目錄或檔案中的若干種更改。例如,可監視檔案或目錄的 attributes lastwrite 日期和時間或 size 方面的更改。通過...

FileSystemWatcher使用方法具體解釋

filesystemwatcher控制項主要功能 監控指定檔案或資料夾的檔案的建立 刪除 修改 重新命名等活動。能夠動態地定義須要監控的檔案型別及檔案屬性修改的型別。1.經常使用的幾個基本屬性 1 path 設定要監視的資料夾的路徑。2 includesubdirectories 設定是否級聯監視指...

FileSystemWatcher使用方法具體解釋

filesystemwatcher控制項主要功能 監控指定檔案或資料夾的檔案的建立 刪除 修改 重新命名等活動。能夠動態地定義須要監控的檔案型別及檔案屬性修改的型別。1.經常使用的幾個基本屬性 1 path 設定要監視的資料夾的路徑。2 includesubdirectories 設定是否級聯監視指...