c# 读取只读文件的示例



直接贴代码:

FileStream fs = new FileStream(f.FullName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);

StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);

string filetext = sr.ReadToEnd(); // System.IO.File.ReadAllText(f.FullName, Encoding.Default);

帮客户做的软件,是需要监控日志文件,并做分析展示,但是由于被占用,原有的 ReadAllText 提示文件被占用,所以需要通过数据流的方式 并设置对应的打开只读参数。