code_junkie

How do I get the contents of a string minus the extension in ColdFusion?

Nov 11th, 2011
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. <cfset FileName = ListDeleteAt(FileFullName, ListLen(FileFullName, "."), ".")>
  2.  
  3. <cfset ExtensionIndex = ListLen(FileFullName, ".")>
  4. <cfif ExtensionIndex gt 1>
  5. <cfset FileExt = ListGetAt(ExtensionIndex , ".")>
  6. <cfset FileName = ListDeleteAt(FileFullName, ExtensionIndex, ".")>
  7. <cfelse>
  8. <cfset FileExt = "">
  9. <cfset FileName = FileFullName>
  10. </cfif>
  11.  
  12. <cfset FileExtRe = "(?:.(?:doc|xls|ppt|jpg))?$">
  13. <cfset FileName = REReplaceNoCase(FileExtRe, FileFullName, "")>
  14.  
  15. fullFileName=listLast(fieldname,"/")
  16.  
  17. theFileName=listFirst(fullFileName,".")
  18.  
  19. fileName=reverse(listRest(reverse(fullFileName),"."))
  20.  
  21. fileName=listDeleteAt(fullFileName,listLen(fullFileName,"."),".")
  22.  
  23. <cfset FileName = rereplace( FullFileName , '.[^.]+$' , '' ) />
  24.  
  25. <cfset FileName = rereplace( FullFileName , '.(jpg|png|gif|bmp)$' , '' ) />
  26. <cfset FileName = rereplace( FullFileName , '.[^.]{1,5}$' , '' ) />
  27.  
  28. <cfset Position = Find(".", Reverse(FullFileName))>
  29.  
  30. <cfset Filename = Left(FullFileName, Len(FullFileName) - Position>
Add Comment
Please, Sign In to add comment