我们有一个应用程序正在读取报告请求,然后它从模板文件构建自定义查询。有时某个查询的模板可能会发生变化,我们必须更新该模板文件并替换现有文件,或者更新文件。
该文件存储在内存缓存中。
因此,在文件更改时,我们要清除缓存并使用更改进行刷新。
答案 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();