使用CF的WriteDump将变量的内容写入文件?

tem*_*max 1 coldfusion coldfusion-9

以下是否将我的文件保存到当前文件夹或根本保存到文件?因为我在任何地方都找不到该文件:

something = doSomething();
WriteDump(var=something, format='html', output="results.html");
Run Code Online (Sandbox Code Playgroud)

我在 MacOS X 上运行 CF9。

Ale*_*lex 5

引用文档cfdump(这是 的标签变体writeDump):

文件名必须包含文件的完整路径名。您可以指定绝对路径或相对于 ColdFusion 临时目录的路径。您可以使用 GetTempDirectory() 函数来确定 ColdFusion 临时目录。

您的转储存储在(系统的)临时目录中。如果要将其存储在脚本的目录中,请使用:

something = doSomething();
dumpLocation = expandPath("results.html");
WriteDump(var=something, format='html', output=dumpLocation);
Run Code Online (Sandbox Code Playgroud)