2010-05-11 92 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

相关问题