在 Coldfusion 中,我试图找到函数来查找/
文件路径中最后一次出现的索引值,以便/
拾取之后的文件名。任何机构都可以建议我解决方案。我想从文件路径中检索文件名。
问问题
4073 次
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 回答