日期:2014-05-17  浏览次数:20677 次

文件读写出问题了,BinaryReader不执行
用WPF做的,部分代码如下

if (!(File.Exists(filePath1)) || !(File.Exists(filePath2)))
{
  FileStream fs1 = new FileStream(filePath1, FileMode.Create);
  FileStream fs2 = new FileStream(filePath2, FileMode.Create);
  fs1.Close();
  fs2.Close();
}
FileStream fw1 = new FileStream(filePath1, FileMode.Open, FileAccess.Write);
BinaryWriter bw1 = new BinaryWriter(fw1);
FileStream fr1 = new FileStream(filePath1, FileMode.Open, FileAccess.Read);
BinaryReader br1 = new BinaryReader(fr1);
if (br1.BaseStream.Position==br1.BaseStream.Length)
....
....

打完断点发现每次执行到BinaryReader的时候就直接跳出了,后面的语句也都不执行了,求高手解答
C#?WPF? C# WPF 文件读写

------解决方案--------------------
使用非独占方式打开文件