我想知道是否有可能写入文本文件,而不覆盖其当前内容,并且不创建或合并字符串列表等等。所以,让我说我运行程序一次,我写你好,当我再次运行它,我写每个人,所以现在的txt有大家好。此外,有没有人知道如何从文件中只读取特定的行块,例如,从,或从亲爱的问候等等。非常感谢!我希望我的问题足够清晰写在一个文本文件,而不覆盖,它在C#
4
A
回答
14
要将文本追加到文件中,您可以使用方法File.AppendText
或File.AppendAllText
。
2
您可以在追加模式下打开文件,如果文件不存在,将创建该文件,如果是,则追加。
http://msdn.microsoft.com/en-us/library/system.io.filemode.aspx
至于问题的第二部分,它取决于文件有多大,我猜。如果它很小,我会阅读整个内容并检查它是否符合我需要的行或块。
1
用途:
System.IO.File.AppendAllText(string path, string contents)
+0
感谢您的回答!它解决了我的问题。与之前的所有答案相同。我不想重复评论! :) – tropicana 2011-03-07 21:59:16
相关问题
- 1. 如何将数组写入文本文件而不覆盖它
- 2. 写不覆盖多个文本文件用C#
- 3. Java:如何写入文本文件,而不覆盖和写在新行
- 4. C#将文本添加到文本文件而不重写它?
- 5. 在不覆盖Java的情况下写入文本文件
- 6. 写入文件,但覆盖它,如果它存在
- 7. 覆盖现有的文本文件C++
- 8. 覆盖0x00到一个文件C
- 9. 追加文本信息,以在一定的点的文本文件,而不覆盖旧的信息(C)
- 10. 当它再次打开时,C++覆盖文本文件
- 11. PERL:在输入文件中写入(不覆盖原始文件)
- 12. 不能覆盖文本文件 - PHP
- 13. C# - 在TextBlock中覆盖/更新文本
- 14. 如何在C#中将数据写入文本文件而不覆盖当前数据
- 15. wxWidgets覆盖文本(C++)
- 16. 如何使FileUtils追加而不是覆盖文本文件
- 17. 如何保存文本文件而不覆盖?
- 18. 文本文件覆盖写入,不附加
- 19. C++/CLI - 使用的StreamWriter写入文本文件覆盖什么已经存在
- 20. 覆盖数据而不截断文件
- 21. “a”覆盖文件而不是追加
- 22. 复制文件夹,而不会覆盖
- 23. xls文件,而不会覆盖
- 24. 写入txt文件,但不覆盖
- 25. 的VBScript替换文本没有在一个文本文件覆盖
- 26. 在C#中的异步写入文本框被覆盖
- 27. C函数在文件中的特定位置插入文本而不覆盖现有文本
- 28. 使用openpyxl写入excel文件而不覆盖旧内容
- 29. netbeans创建.new文件而不是覆盖它
- 30. 如何覆盖C文件?
是,其可能的。你尝试过吗?你有什么尝试? – 2011-03-07 21:44:01