【问题标题】:append to end of file [duplicate]附加到文件末尾[重复]
【发布时间】:2014-05-11 07:47:33
【问题描述】:

我正在尝试创建一个网络表单,其功能之一是从 4 个文本框中上传数据并在文件中换行,然后将其附加到文本文件中,然后在写入文件后关闭文件。

我在文件中的数据格式是:1001#Arabica#1000#01/03/2014

[订单号、咖啡种类、订单金额、订单日期],都已经是字符串了。

我已经设法弄清楚如何从文件中读取,这是我使用的方法:

void Read_Order_Data()
{
    FileStream fs = new FileStream("i:\\OrderData.txt", FileMode.Open, FileAccess.Read);
    StreamReader reader = new StreamReader(fs);

    while (!reader.EndOfStream)
    {
        string line = reader.ReadLine();
        string[] fields = line.Split('#');
        Order[Number_Of_Orders].Order_Number = fields[0];
        Order[Number_Of_Orders].Type_Of_Bean = fields[1];
        Order[Number_Of_Orders].Quantity_Of_Order = fields[2];
        Order[Number_Of_Orders].Date_Of_Sale = fields[3];
        Number_Of_Orders++;
    }//end of while statement
}//end of Read_Text_File()

我已经在使用 System IO,但不知道是否需要额外的库来附加到文件。

【问题讨论】:

  • 旁注:您不能真正“附加”到文件的任何其他位置,除非在结尾之后......它应该在任何其他地方称为“插入”,显然需要更多参与代码比AppendAllText。并不是说微软除了 C#、.Net 和 MSDN 之外还提供搜索引擎 - 如果其他人无法为您提供好的结果,请尝试一下 - bing.com/search?q=c%23+file+append

标签: c# io filestream streamreader appendto


【解决方案1】:
 System.IO.File.AppendAllText( filename, text);

【讨论】:

    猜你喜欢
    • 2017-06-15
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 2016-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多