我正在开发TDI中的自定义脚本。此脚本基于返回的数组发送电子邮件。
在发送电子邮件时,我使用函数system.openFileForOutput
然后我写下当前的电子邮件号码,(1,2,3等)。
然后我关闭system.openFileForOutput
。
因此,如果我在到达close语句之前在中间停止脚本,则文件变为空,我不知道电子邮件停止在哪里。
我需要一些建议。如何在不丢失位置的情况下保存脚本所在的电子邮件?
答案 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