📅  最后修改于: 2023-12-03 14:59:59.011000             🧑  作者: Mango
在 ColdFusion 中,可以使用 GetDirectoryFromPath()
函数获取给定文件的目录路径。如果没有给出文件路径,则返回当前页面的所在目录。
以下是获取当前目录的示例代码:
<cfdump var="#GetDirectoryFromPath(GetCurrentTemplatePath())#">
这将输出当前页面所在的目录路径。
您可以使用 cffile
标记来读取、写入和操作文件。以下是一个将文件写入当前目录的示例:
<cffile action="write" file="#GetDirectoryFromPath(GetCurrentTemplatePath())#/example.txt" output="This is an example file." />
这将在当前页面所在的目录中创建一个名为 example.txt
的文件,并将字符串 This is an example file.
写入其中。
您可以使用 cfdirectory
标记获取目录中的文件和子目录列表。以下是一个获取当前目录下所有文件和子目录的示例:
<cfdirectory directory="#GetDirectoryFromPath(GetCurrentTemplatePath())#" action="list" name="dirList" />
<cfloop query="dirList">
<li>#name#</li>
</cfloop>
这将输出当前页面所在目录的文件和子目录列表。您可以根据需要更改 action
属性以仅列出文件或仅列出目录。
ColdFusion 提供了许多获取和操作当前目录的方法。使用 GetDirectoryFromPath()
函数获取当前目录路径,使用 cffile
标记操作文件,使用 cfdirectory
标记获取目录列表。这些方法可以帮助您轻松地浏览和操作当前目录中的文件和子目录。