我正在从事一个可以部署在 Windows 和 unix 系统上的 CF 服务器上的辅助项目。有没有一种方法可以以通用的方式管理目录结构中的绝对路径?换句话说,如果您是 windows 服务器还是 unix 服务器,我不希望有一堆条件语句乱扔代码来管理。
在过去的 8 年里,我一直专注于基于 unix 的操作系统,所以很长时间以来我都不必担心 Windows。
我在 CF 9.01 FWIW 工作。
谢谢!
我正在从事一个可以部署在 Windows 和 unix 系统上的 CF 服务器上的辅助项目。有没有一种方法可以以通用的方式管理目录结构中的绝对路径?换句话说,如果您是 windows 服务器还是 unix 服务器,我不希望有一堆条件语句乱扔代码来管理。
在过去的 8 年里,我一直专注于基于 unix 的操作系统,所以很长时间以来我都不必担心 Windows。
我在 CF 9.01 FWIW 工作。
谢谢!
查看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>