4

在 Coldfusion 中,我试图找到函数来查找/文件路径中最后一次出现的索引值,以便/拾取之后的文件名。任何机构都可以建议我解决方案。我想从文件路径中检索文件名。

4

3 回答 3

19

使用GetFileFromPath(filepath). 它从给定路径返回文件名。

<cfset fileName = GetFileFromPath(filepath)>
于 2013-02-26T06:11:05.400 回答
5

您可以使用listLast()直接获取所需字符串的片段:

filePart = listLast(fullPath, "/\");

或者您可以简单地使用 java.lang.String 的lastIndexOf()方法来完全按照您描述的方式来处理它。

但是我只会使用listLast().

于 2013-02-26T06:44:16.940 回答
0

工作很棒。更改.用于获取文件扩展名的代码,以创建存档文件名以备份旧版本。

将代码添加listLast(form.Document_File_Nm, ".">到下面,并将句点添加回文件名。

<cfset ArchiveFileName = mid(form.Document_File_Nm,1,len(form.Document_File_Nm)-4) & '_' & trim(ATTUID) & '_' & DateFormat(now(),'YYYYMMDD') & TimeFormat(now(),'HHMMSS') & '.' & listLast(form.Document_File_Nm, ".")>
于 2015-10-10T00:55:21.457 回答