C# 異步文件訪問(wèn)
有時(shí),例如要一次性執(zhí)行大量文件訪問(wèn)操作,或者要處理非常大的文件,讀寫(xiě)文件系統(tǒng)數(shù)據(jù)是很緩慢的。此時(shí),你可能想在等待這些操作完成的同時(shí)執(zhí)行其他操作。這對(duì)于桌面應(yīng)用程序尤為重要,因?yàn)樵谧烂鎽?yīng)用程序中,需要讓?xiě)?yīng)用程序在后臺(tái)進(jìn)行處理的同時(shí),對(duì)用戶保持良好的響應(yīng)性。
為幫助實(shí)現(xiàn)這種操作,.NET 4.5引入了一些異步方式來(lái)操作流。這種異步方式適用于FileStream類(lèi),也適用于StreamReadcr類(lèi)和Stream Writer類(lèi)。如果查看這些類(lèi)的定義,可找到帶有Async后綴的方法,例如StreamReader類(lèi)的ReadLineAsync()方法,它是HeadLine()方法的異步版本.這些方法在新的基于任務(wù)的異步編 程模型中使用。
點(diǎn)擊加載更多評(píng)論>>