简单一点的话,在你的原代码前加两行,判断一下如果文件已经存在的话,就把它删除掉
if( File.Exists(filePath) )
File.Delete(filePath);
这样其它代码也不用改动了。
// create new or overwrite the file
using (Stream stream = File.Open("a", FileMode.Create))
{
using (BinaryWriter bw = new BinaryWriter(stream))
{
bw.Write(123);
bw.Close();
}
}
// File must exist
Stream b = File.Open("a", FileMode.Truncate);
上面两种文件打开的例子供参考。
实际上,有的时候还可以设置文件长度为0,SetLength