2014-03-29 1 views
1

У меня есть файл:Добавить строку в файл с MaxScript

A 

Some text 

Sum up 

Я могу создать файл легко с MaxScript «s format "..." to:file.

Но как добавить некоторые строки в уже существующий, а не пустой файл?

Для большинства, я хотел бы добавить линию с my text:

  1. После указанного текста встречаемости (.eg после Some text, в новой строке)
  2. В указанной строке (например, в пустой строке №4 и добавить после нее новую строку)

Если это не возможно возможно, Могу ли я добавить что-то в файл (напишите его после Sum up)?


p.s. Я всегда мог прочитать весь файл переменной, добавить в него свой текст и затем сохранить файл.

Но это не вариант для больших файлов (и я хочу сделать это быстро).

ответ

4

Чтобы добавить к файлу, используйте openFile с параметром «a». Полная документация может быть найдена по адресу 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 
+0

Спасибо, человек! Документ, пример кода и пояснения. Вот почему я люблю это сообщество :) – PolGraphic

+0

Имейте в виду, что файл должен существовать до его записи. Он не будет создавать его, как большинство языков. – marsh

Смежные вопросы