Javascript:替换.txt文件中的最后一行

时间:2012-02-23 06:52:57

标签: javascript

我希望打开一个文件并替换最后一行。不是空的最后一行,最后一个带有文本的行,例如;

Line1
Line2
Line3

我想将其转换为

Line1
Line2
Last Line

1 个答案:

答案 0 :(得分:1)

使用Windows Scripting Host:

var fso = new ActiveXObject("Scripting.FileSystemObject");

var fh = fso.OpenTextFile("test.txt");
var lines = fh.ReadAll();
fh.Close();

lines = lines.split('\r\n');
lines = lines.slice(0, -2);
lines.push('Last Line');
lines = lines.join('\r\n');

var fh = fso.CreateTextFile("test.txt", true);
fh.Write(lines);
fh.Close();