我有一个文件:
A
Some text
Sum up
我可以很容易地用MaxScript
的format "..." to:file
创建这个文件。
但是如何添加一些行已经存在,而不是空文件?
对于大多数情况,我想添加行my text
:
- 指定文本出现后 (.e。g
Some text
后,新行) - 在指定行(例如在空行#4中并在其后面添加新行)
如果它是不可能的,那么也许我可以追加一些文件(写在Sum up
之后)?
注。我总是可以读取整个文件到变量,添加我的文本,然后保存文件。
但是对于大文件来说,这不是一个真正的选择(我想让它更快)。
要附加到文件,请使用带"a"的openFile作为模式参数。完整的文档可以在FileStream Values:
找到fs = openFile "c:/Temp/YourFile.txt" mode:"a"
print "This line will be appended to your file" to:fs
close fs
-- Insert some text in the middle of a file
fsadd = openFile "c:/Temp/YourFile.txt" mode:"a+"
skipToString fsadd "Some text to write"
skipToNextLine fsadd
print "Insert New Text" to:fsadd
close fsadd