每秒會在硬碟上寫20個檔案,如何做到,當每個檔案寫入硬碟保存成功后立即執行另一個方法?我要對保存的檔案進行壓縮并洗掉
uj5u.com熱心網友回復:
寫檔案操作是異步操作吧?如果是異步操作又沒有結束標致的話,只能加延時處理了。
uj5u.com熱心網友回復:
string path = @"C:\1.txt";
File.WriteAllText(path,"Hello");
if (File.Exists(path))
{
//執行方法
}
uj5u.com熱心網友回復:
await TaskA()await TaskB()
or
plieline
.AddTask(A)
.AddTask(B)
or
鏈表 nodelinke<Task>
or
Actor,狀態機
--------------------------------------------
我們有無數種方法做這件事情,這事無需糾結。17年的你不必每步都過來問,我相信你自己都完全可以搞定,不必學啥博客園要啥最好,最優,也不必每寫一個東西都過來問,這回字到滴有幾種寫法。你這問題本身,哪怕就是同步寫2個方法,他有問題么?
uj5u.com熱心網友回復:
我們最怕一行代碼不寫,整天在那里回字有幾種?這個回字vs那個回字。你寫就是了,實作才是第一。
我就不相信,你不會寫
寫檔案方法()
壓縮檔案方法()
洗掉檔案方法()
這3句話,哪怕他是同步的又如何???
uj5u.com熱心網友回復:
要看你保存檔案的是別的程式做的,還是你自己這個程式,自己程式做的,上面說的就行,不然你要自己去監聽檔案uj5u.com熱心網友回復:
上面是你自己的程式寫檔案如果是監聽別人程式,請換個文法。“檔案監聽” --------------- FileSystemWatcher
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/142066.html
標籤:C#
上一篇:c#用拖拽畫一條路線,怎么在添加的用戶界面上動態顯示滑鼠坐標?
下一篇:請教:ASP.NET DROPDOWNLIST系結資料庫,DropDownList1.SelectedValue.ToString 讀取的值始終是第一項的值?
