有没有什么方法或属性可以得到PHP的$_SERVER["DOCUMENT_ROOT"]这样的字符串呢? 我正在通过Caché类文档搜索,但没有成功。
这取决于你想实现什么,以及在哪个时刻。如果你在网络请求中需要这个,那么,它将通过变量来实现。%request
属于 %CSP.Request. 在可用的几个CgiEnvs,其中之一是PATH_TRANSLATED,它有一个翻译的完整路径上的文件系统到请求的页面。%request.GetCgiEnv("PATH_TRANSLATED")
如果你需要CSP文件夹的根从任何地方,你可以使用这个代码。
set cspdir = ##class(%File).NormalizeDirectory(##class(%File).SubDirectoryName($System.Util.DataDirectory(),"csp"))