0

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

发送电子邮件时,我使用该功能打开一个文件system.openFileForOutput

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

然后我关闭system.openFileForOutput.

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

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

4

1 回答 1

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

于 2013-08-27T13:29:48.383 回答