怎么在c# 不覆盖的读写文件额。。新手求教……>.<~
发布网友
发布时间:2024-03-31 09:44
我来回答
共3个回答
热心网友
时间:2024-03-31 13:29
你可以写个事件,来触发你的所要实现的功能,功能中包含FileMode设置为Create。
热心网友
时间:2024-03-31 13:23
FileMode设置为Create,就会新建文件,自动在文件名上加(1)、(2)的数字。
如果是追加文本,可以用AppendText,也可以直接用SteamWriter,但是FileMode要设置为Write
热心网友
时间:2024-03-31 13:29
FileStream fsFile = new FileStream(@"D:\log.txt", FileMode.Open);
charDataValue = "This is test string".ToCharArray();
byDataValue = new byte[charDataValue.Length];
//将字符数组转换成字节数组
Encoder ec = Encoding.UTF8.GetEncoder();
ec.GetBytes(charDataValue, 0, charDataValue.Length, byDataValue, 0, true);
//将指针设定起始位置
fsFile.Seek(0, SeekOrigin.Begin);
//写入文件
fsFile.Write(byDataValue, 0, byDataValue.Length);
把字符串写入文件夹