哈哈,大早上的就寫文章不好啊。
因為上班晚的緣故,所以早上都很有時間,這些時間也要利用一下,所以那,就做了一下c#的目錄監視的功能,很強大。
下面就給大家演示一下
我用的是main函式寫的,大家也可以用form啊什麼的做個很漂亮的介面什麼的都行,方法是大家的,但原理就是如下這個。
static void main(string args)以上是主函式內操作filesystemwatcher watcher = new filesystemwatcher();
watcher.path = args[0];
watcher.notifyfilter = notifyfilters.lastaccess | notifyfilters.lastwrite | notifyfilters.filename | notifyfilters.directoryname;
watcher.filter = "*.txt";
watcher.changed += new filesystemeventhandler(onchanged);
watcher.created += new filesystemeventhandler(onchanged);
watcher.deleted += new filesystemeventhandler(onchanged);
watcher.renamed += new renamedeventhandler(onrenamed);
watcher.enableraisingevents = true;
console.writeline("press \'q\' to quit the sample.");
while (console.read() != 'q')
}catch (exception e)
console.readkey();
}
還有兩個事件要實裝
下面就給出來
public static void onchanged(object sender, filesystemeventargs e)這個就是動作public static void onrenamed(object sender, renamedeventargs e)
renamed to ",e.oldfullpath,e.fullpath);
}
好了 那麼我們就實踐一下把
很強大啊
C 全域性鍵盤監視
public class interceptkeys wh journalrecord 0 wh journalplayback 1 wh keyboard 2 wh getmessage 3 wh callwndproc 4 wh cbt 5 wh sysmsgfilter 6 wh mouse ...
QT讀書筆記 監視檔案及目錄
qfilesystemwatcher類提供了乙個介面用於監視檔案和目錄修改。通過監控乙個指定路徑的列表,監視檔案系統中檔案和目錄的變更。呼叫addpath 函式可以監控乙個特定的檔案或目錄,監控多個路徑,可以使用addpaths 通過使用removepath 和removepaths 函式來移除現有...
C 寫「監視器」
using system using system.io class watcher create a new filesystemwatcher and set its properties.filesystemwatcher watcher new filesystemwatcher watch...