用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 設定是否級聯監視指...