1

私はファイルを持っています:

A

Some text

Sum up

MaxScriptそのファイルは'sで簡単に作成できますformat "..." to:file

しかし、既存の空ではないファイルにいくつかの行を追加する方法は?

ほとんどの場合、次の行my textを追加したいと思います:

  1. 指定されたテキスト出現の後 (.eg after Some text, in new line)
  2. 指定された行(例: 空の行 #4 で、その後に新しい行を追加)

それが不可能な場合は、ファイルに何かを追加できますか(の後に書き込みますSum up)?


ps 常にファイル全体を変数に読み取り、テキストを追加してからファイルを保存できます。

しかし、これは実際には大きなファイルのオプションではありません (そして私はそれを高速にしたいと考えています)。

4

1 に答える 1

4

ファイルに追加するには、モード引数として「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
于 2014-03-29T23:16:29.240 に答える