2010-05-11 155 views

回答

16

打開文件'追加'。

這將刪除文件:

Open "C:\path\to\file.txt" For Output As FILE 

這不會刪除現有內容:

Open "C:\path\to\file.txt" For Append As FILE 
+0

非常感謝你,這已經非常努力 – Emma 2010-05-11 15:09:45

0

VB6的文件操作很爛。如果您必須讀取文件並立即將數據寫出(不附加)在同一個循環中進行轉換/某種操作。打開原始文件,對其進行操作,但在同一目錄中寫入具有不同名稱的「新」文件。在過程結束時,您保存新文件,刪除原始文件,然後將新文件重命名爲舊文件。

1

使用文本追加該

通常追加文本

'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 
-1
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) 
+1

請解釋您的答案,並使用代碼格式化等 – 2017-10-10 09:06:10

+0

通常最好解釋一個解決方案,而不是隻發佈一些匿名代碼行。你可以閱讀[我如何寫一個好的答案](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

相關問題