[C#] Using task to create a tool for searching string in files

這次要來做多執行緒練習的題目是在多個文字檔中搜尋特定字串,目的是為了在找log的時候快一點。
雖然windows檔案管理員中就有提供這個功能(至少win8和win10都有),可是常常進度條常常會在看起來接近99%的地方停很久,或者是明明在txt檔中有搜尋的文字,搜尋結果卻是找不到檔案。

在這個練習中達成的目標包括:
用async/await方法進行搜尋的動作,搜尋期間UI介面會有循環式的進度條跑動,UI也不會鎖死。
用StreamReader讀取檔案內的文字,找到符合項目

主要的程式碼


參考資料就是前面幾篇的async/await用法

留言

這個網誌中的熱門文章

[python] nginx + uwsgi + django 環境部署

台灣人在上海辦台胞證換發