【发布时间】:2012-12-17 13:52:12
【问题描述】:
我需要在 C# 中使用 FileStream 和下面提到的选项打开一个文本文件
var fileStream = new FileStream(filePath,
FileMode.Open,
FileAccess.Read,
FileShare.Read, 64 * 1024,
(FileOptions)FILE_FLAG_NO_BUFFERING |
FileOptions.WriteThrough & FileOptions.SequentialScan);
文本文件包含一个“1”或“0”,在获得结果后,我将把文本文件的内容分配给一个字符串变量。如果您有兴趣,我需要上述选项以避免 Windows 从缓存中读取文本文件。
System.IO.File.ReadAllText()
...还不够好。
有人愿意为我编写一个包含这些要求的简单子程序吗就这样吧。
谢谢
【问题讨论】:
-
“System.IO.File.ReadAllText() ... 还不够好。”?为什么?
-
@SteveB 我认为是因为您无法指定共享状态。
标签: c# filestream