c#如何始终将数据保存在第一行区域的txt文件中?
Posted
技术标签:
【中文标题】c#如何始终将数据保存在第一行区域的txt文件中?【英文标题】:c# how save data in txt file in 1st line area always? 【发布时间】:2015-12-11 17:26:53 【问题描述】:我想将数据保存在我的 txt 文件区域中,但是当我尝试下面的代码时,它将保存在我的 txt 文件中的所有行结束区域。
实际上我的文件可用超过 4000 行,所以我总是希望换行来保存第一行区域。
请帮助我如何始终将数据保存在第一行区域。
下面的代码仅在平均结束区域后保存所有行,但我希望起始行区域保存数据。
string myFile = @"C:\\live\\dadata.txt";
StreamReader osr = new StreamReader(myFile);
string myText = osr.ReadToEnd();
osr.Close();
osr.Dispose();
StreamWriter osw = new StreamWriter(myFile);
osw.Write(myText + Environment.NewLine + workd.Text);
osw.Close();
osw.Dispose();
【问题讨论】:
您能否更清楚地说明您的问题?我很难理解你想要完成的事情。 认为他是在说他的文件全部保存在 1 行并希望它每次都换行 ***.com/questions/19315921/…***.com/questions/9236584/… How to prepend a header in a text file的可能重复 【参考方案1】:我相信你需要的是 StreamWriter 的 Seek 函数来设置光标的位置。下面是一个如何工作的示例。
'set the file pointer to the start of the file
streamReader.BaseStream.Seek(offset:=0, _
origin:=SeekOrigin.Begin)
我从here 得到了以上信息。不过,您可以从很多地方了解 Seek。
我没有亲自尝试过,但是我之前在不同的语言中使用过 Seek,而 seek 是你想要的,现在你只需要你选择的语言中的特定语法。
【讨论】:
以上是关于c#如何始终将数据保存在第一行区域的txt文件中?的主要内容,如果未能解决你的问题,请参考以下文章
始终在第一个 Cell UICollectionView 中保存数据