TDI / Java-JavaScript System.openFileForOutput

时间:2013-07-01 21:12:04

标签: java javascript tivoli

我正在开发TDI中的自定义脚本。此脚本基于返回的数组发送电子邮件。

在发送电子邮件时,我使用函数system.openFileForOutput

打开一个文件

然后我写下当前的电子邮件号码,(1,2,3等)。

然后我关闭system.openFileForOutput

因此,如果我在到达close语句之前在中间停止脚本,则文件变为空,我不知道电子邮件停止在哪里。

我需要一些建议。如何在不丢失位置的情况下保存脚本所在的电子邮件?

1 个答案:

答案 0 :(得分:1)

您可以在写完内容后立即关闭文件。然后每当你想要再次关闭它时打开它。

- 打开新文件并编写

var file = "D:\\dump.txt";
var outfile = system.openFileForOutput(file);
outfile.newLine ();
outfile.write("Report")
outfile.newLine ();
outfile.close (); 

- 将内容附加到先前创建的文件

var file = "D:\\dump.txt";
var outfile = system.openFileForAppend(file);
outfile.newLine ();
outfile.write("Report")
outfile.newLine ();
outfile.close (); 

还有一些谷歌团体对TDI有疑问。 https://groups.google.com/forum/#!forum/ibm.software.network.directory-integrator