Intersystems Caché CSP DIRECTORY_ROOT

问题描述 投票:0回答:1

有没有什么方法或属性可以得到PHP的$_SERVER["DOCUMENT_ROOT"]这样的字符串呢? 我正在通过Caché类文档搜索,但没有成功。

intersystems-cache
1个回答
0
投票

这取决于你想实现什么,以及在哪个时刻。如果你在网络请求中需要这个,那么,它将通过变量来实现。%request 属于 %CSP.Request. 在可用的几个CgiEnvs,其中之一是PATH_TRANSLATED,它有一个翻译的完整路径上的文件系统到请求的页面。%request.GetCgiEnv("PATH_TRANSLATED")

如果你需要CSP文件夹的根从任何地方,你可以使用这个代码。

set cspdir = ##class(%File).NormalizeDirectory(##class(%File).SubDirectoryName($System.Util.DataDirectory(),"csp"))
© www.soinside.com 2019 - 2024. All rights reserved.