用MaxScript添加行到文件中



我有一个文件:

A
Some text
Sum up

我可以很容易地用MaxScriptformat "..." to:file创建这个文件。

但是如何添加一些行已经存在,而不是空文件?

对于大多数情况,我想添加my text :
  1. 指定文本出现后 (.e。g Some text后,新行)
  2. 在指定行(例如在空行#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

相关内容

  • 没有找到相关文章

最新更新