//C#文件流写文件,默认追加FileMode.Append
string msg = "okffffffffffffffff";
byte[] myByte = System.Text.Encoding.UTF8.GetBytes(msg);
using (FileStream fsWrite = new FileStream(@"D:\1.txt", FileMode.Append))
{
fsWrite.Write(myByte, 0, myByte.Length);
};
//可以创建文本
byte[] myByte = System.Text.Encoding.UTF8.GetBytes(msg);
using (FileStream fsWrite = new FileStream(@"D:\1.txt", FileMode.Create))
{
fsWrite.Write(myByte, 0, myByte.Length);
};
//c#文件流读文件
string myStr
using (FileStream fsRead = new FileStream(@"D:\1.txt", FileMode.Open))
{
int fsLen = (int)fsRead.Length;
byte[] heByte = new byte[fsLen];
int r = fsRead.Read(heByte, 0, heByte.Length);
myStr = System.Text.Encoding.UTF8.GetString(heByte);
}
通过文件流处理txt文本不会产生文件被占用的问题,可以代替file.writealltext file.readalltext。