I'll get a Full filepath(FilePath and FileName) from a variable (@[User::V_FullPath]) as C:/Users/ABCD/Documents/Development/SampleFile.txt
I have a file with the same name but with .xlsx (SampleFile.xlsx) in another folder(A) that I want to copy to another folder(B)
To get just the filename I'm using the expression:
SUBSTRING(@[User::V_FullPath],37,47)
How can I append .xlsx to the above expression
My goal is to get SampleFile.xlsx
CodePudding user response:
Why not just replace .txt with .xlsx?
REPLACE( @[User::V_FullPath]),".txt",".xlsx")
This will result in the following value:
C:/Users/ABCD/Documents/Development/SampleFile.xlsx
If you need only the filename Sample.xlsx, you can use TOKEN and TOKENCOUNT functions as follows:
TOKEN(TOKEN(@[User::V_FullPath],"/", TOKENCOUNT(@[User::V_FullPath],"/")), ".", 1) ".xlsx"
Expression result:
Sample.xlsx
