【发布时间】:2020-05-07 23:26:50
【问题描述】:
是否有任何方法或属性来获取像 PHP 的 $_SERVER["DOCUMENT_ROOT"] 这样的字符串? 我正在搜索 Caché 类文档但没有成功。 非常感谢您的回答。
【问题讨论】:
是否有任何方法或属性来获取像 PHP 的 $_SERVER["DOCUMENT_ROOT"] 这样的字符串? 我正在搜索 Caché 类文档但没有成功。 非常感谢您的回答。
【问题讨论】:
这取决于您要达到什么目标,以及在什么时候实现。如果您在 Web 请求期间需要它,那么它可以通过变量%request 获得,它是%CSP.Request 的一个实例。如果有一些 CgiEnv 可用,其中之一是 PATH_TRANSLATED,它在文件系统上具有到所请求页面的翻译完整路径。 %request.GetCgiEnv("PATH_TRANSLATED")
如果您需要 CSP 文件夹的根目录,您可以使用此代码
set cspdir = ##class(%File).NormalizeDirectory(##class(%File).SubDirectoryName($System.Util.DataDirectory(),"csp"))
【讨论】: