我正在 TDI 中开发自定义脚本。此脚本根据返回的数组发送电子邮件。
发送电子邮件时,我使用该功能打开一个文件system.openFileForOutput
然后我写下当前的电子邮件号码(1、2、3 等)。
然后我关闭system.openFileForOutput
.
因此,如果我在脚本到达 close 语句之前在中间停止脚本,则文件将变为空,并且我不知道电子邮件在哪里停止。
我需要一些建议。如何在不丢失位置的情况下保存电子邮件#脚本所在的位置?
我正在 TDI 中开发自定义脚本。此脚本根据返回的数组发送电子邮件。
发送电子邮件时,我使用该功能打开一个文件system.openFileForOutput
然后我写下当前的电子邮件号码(1、2、3 等)。
然后我关闭system.openFileForOutput
.
因此,如果我在脚本到达 close 语句之前在中间停止脚本,则文件将变为空,并且我不知道电子邮件在哪里停止。
我需要一些建议。如何在不丢失位置的情况下保存电子邮件#脚本所在的位置?
您可以在写入内容后立即关闭文件。然后随时打开它,然后再次关闭它。
--打开新文件并写入
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