2013-10-29 31 views
0

我們有一個應用程序正在讀取報告請求,然後從模板文件構建自定義查詢。有時某個查詢的模板可能會更改,我們必須更新該模板文件並替換現有文件,或者更新文件。如何在某個文件更改時刷新緩存?

該文件存儲在內存緩存中。

因此,在文件更改時,我們想要清除緩存並使用更改進行刷新。

回答

0

使用文件流,並設置標誌將其直接寫入到磁盤,而不是緩存

byte[] array = Encoding.ASCII.GetBytes("Eaxmple" 
FileStream file=new FileStream("D:\\A.txt", FileMode.Create, FileAccess.ReadWrite, FileShare.None, 1024, FileOptions.WriteThrough); 
file.Write(array, 0, array.Length); 
file.Dispose();