windows或unix的通用目录格式

时间:2013-02-19 14:23:53

标签: coldfusion

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

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

我在CF 9.01 FWIW工作。

谢谢!

1 个答案:

答案 0 :(得分:5)

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

只需创建一个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>