我需要寫一個文本文件來記錄一組分數。每次我寫入文本文件時,它都會覆蓋原來在文件中的內容。有人能告訴我如何不讓它覆蓋那裏有什麼東西或如何讓它開始在一個空的空間寫作?使用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. 在現有文件中寫入而不覆蓋Fortran
- 3. 向tar文件添加條目而不覆蓋其現有內容
- 4. 避免在寫入文件時覆蓋現有文件的內容
- 5. 使用數據集寫入xml而不覆蓋現有數據
- 6. 寫一個現有的XML文件,而不會覆蓋
- 7. 使用ObjectOutputStream寫入文件而不覆蓋舊數據
- 8. JDOM將內容寫入現有文件而不刪除
- 9. 如何在不覆蓋文件現有內容的情況下將輸出寫入文本文件?
- 10. 使用Stream CopyTo()而不覆蓋現有輸出文件
- 11. 寫一個文件,而不覆蓋python?
- 12. ClickOnce - 覆蓋內容文件
- 13. C++寫入文本文件的特定部分而不覆蓋
- 14. 打開並寫入現有fstream而不覆蓋/清除C++
- 15. 用Java寫入隨機存取文件而不覆蓋
- 16. 我想寫一些二進制文件,我需要覆蓋文件內容,如何寫而不是插入
- 17. Javascript寫入文件沒有被覆蓋
- 18. 如何寫入文本文件而不覆蓋?
- 19. 如何將數組寫入文本文件而不覆蓋它
- 20. 將XML寫入文件而不覆蓋以前的數據
- 21. 如何使eclipse內容輔助插入而不是覆蓋
- 22. 寫入txt文件,但不覆蓋
- 23. 如何用PHP中的新內容覆蓋文件內容?
- 24. PERL:在輸入文件中寫入(不覆蓋原始文件)
- 25. 如何將內容添加到日誌文件而不覆蓋?
- 26. 如何將內容添加到現有的日誌文件而不覆蓋使用Windows命令行?
- 27. 覆蓋內容並使其響應
- 28. 追加到現有序列文件正在覆蓋內容
- 29. PSFTP:覆蓋現有文件
- 30. Jekyll覆蓋現有文件
非常感謝你,這已經非常努力 – Emma 2010-05-11 15:09:45