0

我们有一个应用程序正在读取报告请求,然后它从模板文件构建自定义查询。有时,某个查询的模板可能会发生变化,我们必须更新该模板文件并替换现有文件,或者就地更新文件。

该文件存储在内存缓存中。

因此,在文件更改时,我们希望清除缓存并使用更改刷新它。

4

1 回答 1

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();
于 2013-10-29T10:18:52.503 回答