【问题标题】:Intersystems Caché CSP DIRECTORY_ROOTIntersystems Caché CSP DIRECTORY_ROOT
【发布时间】:2020-05-07 23:26:50
【问题描述】:

是否有任何方法或属性来获取像 PHP 的 $_SERVER["DOCUMENT_ROOT"] 这样的字符串? 我正在搜索 Caché 类文档但没有成功。 非常感谢您的回答。

【问题讨论】:

    标签: intersystems-cache


    【解决方案1】:

    这取决于您要达到什么目标,以及在什么时候实现。如果您在 Web 请求期间需要它,那么它可以通过变量%request 获得,它是%CSP.Request 的一个实例。如果有一些 CgiEnv 可用,其中之一是 PATH_TRANSLATED,它在文件系统上具有到所请求页面的翻译完整路径。 %request.GetCgiEnv("PATH_TRANSLATED")

    如果您需要 CSP 文件夹的根目录,您可以使用此代码

    set cspdir = ##class(%File).NormalizeDirectory(##class(%File).SubDirectoryName($System.Util.DataDirectory(),"csp"))
    

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 2017-05-07
      • 2020-04-21
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 2011-09-20
      • 2015-04-02
      • 1970-01-01
      相关资源
      最近更新 更多