我需要写一个文本文件来记录一组分数。每次我写入文本文件时,它都会覆盖原来在文件中的内容。有人能告诉我如何不让它覆盖那里有什么东西或如何让它开始在一个空的空间写作?使用VB6写入现有文件而不覆盖其中的内容?
回答
打开文件'追加'。
这将删除文件:
Open "C:\path\to\file.txt" For Output As FILE
这不会删除现有内容:
Open "C:\path\to\file.txt" For Append As FILE
VB6的文件操作很烂。如果您必须读取文件并立即将数据写出(不附加)在同一个循环中进行转换/某种操作。打开原始文件,对其进行操作,但在同一目录中写入具有不同名称的“新”文件。在过程结束时,您保存新文件,删除原始文件,然后将新文件重命名为旧文件。
使用文本追加该
通常追加文本
'Start append text to file
FileNum = FreeFile
Open "D:\45.txt" For Append As FileNum
Print #FileNum, Text1.Text
Close FileNum
'End
保存到应用程序路径
'Start append text to file
FileNum = FreeFile
Open App.Path & "\45.txt" For Append As FileNum
Print #FileNum, Text1.Text
Close FileNum
'End
Dim path as String = "S:\My Documents\New folder (2)"
Dim filename as string = "\test.txt"
'To write into a file that will erase text:
FileOpen(1, path & filename, OpenMode.Output)
'To write into a file that will add to text:
FileOpen(1, path & filename, OpenMode.Append)
请解释您的答案,并使用代码格式化等 – 2017-10-10 09:06:10
通常最好解释一个解决方案,而不是只发布一些匿名代码行。你可以阅读[我如何写一个好的答案](https://stackoverflow.com/help/how-to-answer),还有[完全解释基于代码的答案](https://meta.stackexchange.com /问题/ 114762 /解释-entirely-%E2%80%8C%E2%80%8Bcode基于-答案)。而且,是的,格式化您的代码! – 2017-10-10 10:08:42
- 1. 使用openpyxl写入excel文件而不覆盖旧内容
- 2. 向tar文件添加条目而不覆盖其现有内容
- 3. 避免在写入文件时覆盖现有文件的内容
- 4. 使用数据集写入xml而不覆盖现有数据
- 5. 如何在不覆盖文件现有内容的情况下将输出写入文本文件?
- 6. ClickOnce - 覆盖内容文件
- 7. 打开并写入现有fstream而不覆盖/清除C++
- 8. 我想写一些二进制文件,我需要覆盖文件内容,如何写而不是插入
- 9. 如何将数组写入文本文件而不覆盖它
- 10. 如何使eclipse内容辅助插入而不是覆盖
- 11. 写入txt文件,但不覆盖
- 12. 如何用PHP中的新内容覆盖文件内容?
- 13. PERL:在输入文件中写入(不覆盖原始文件)
- 14. 覆盖内容并使其响应
- 15. 追加到现有序列文件正在覆盖内容
- 16. 添加行而不覆盖现有的
- 17. Jekyll覆盖现有文件
- 18. PSFTP:覆盖现有文件
- 19. ConfigParser覆盖配置文件的内容
- 20. 如何覆盖SQLite文件的内容
- 21. Java:如何写入文本文件,而不覆盖和写在新行
- 22. 覆盖文件时写入的行业?
- 23. 覆盖内容
- 24. 使用savetxt时添加到现有内容(避免覆盖)PYTHON
- 25. 将字符串写入文本文件并确保它始终覆盖现有内容。
- 26. 覆盖现有的文本文件C++
- 27. 如何写入现有的excel文件而不用pandas(engine = openpyxl)覆盖单元格格式?
- 28. 创建/解压缩zip文件并覆盖现有文件/内容
- 29. 在C#中使用流写入器覆盖文件
- 30. 写入HDFS:文件被覆盖
非常感谢你,这已经非常努力 – Emma 2010-05-11 15:09:45