0

我正在从事一个可以部署在 Windows 和 unix 系统上的 CF 服务器上的辅助项目。有没有一种方法可以以通用的方式管理目录结构中的绝对路径?换句话说,如果您是 windows 服务器还是 unix 服务器,我不希望有一堆条件语句乱扔代码来管理。

在过去的 8 年里,我一直专注于基于 unix 的操作系统,所以很长时间以来我都不必担心 Windows。

我在 CF 9.01 FWIW 工作。

谢谢!

4

1 回答 1

5

查看ColdFusion 系统功能。无论平台如何,您都可以使用其中一些函数从服务器动态检索路径信息。

只需创建一个 test.cfm 文件并开始输出这些值以熟悉它们。我认为这些将特别有趣。

示例 test.cfm:

<html>
    <head></head>
<body>
    <cfoutput>
        <p>GetBaseTemplatePath() = #GetBaseTemplatePath()#</p>
        <p>GetDirectoryFromPath(GetBaseTemplatePath()) = #GetDirectoryFromPath(GetBaseTemplatePath())#</p>
        <p>GetCurrentTemplatePath() = #GetCurrentTemplatePath()#</p>
        <p>ExpandPath("*.*") = #ExpandPath("*.*")#</p>
    </cfoutput>
</body>
</html>
于 2013-02-19T14:40:50.377 回答