Description:
Split up the full path and get the file name and extension.
Syntax:
filename(fn)
Note:
The function splits the file name and extension from the full path fn.
Parameter:
| fn | The full path with the file name. | 
Option:
| @e | Only split the extension part from the full path. | 
| @n | Split out the file name without the extension. | 
| @d | Split out the directory under which the file is located, inclusive of address string. | 
| @p | Add the main path before the file name of the non-absolute path. Return the main path directly if fn is ""; if the main directory is empty, make the query according to the rules defined in section【User reference – Main directroy】and return result. | 
| @s | Get name of the current script file. | 
Example:
| 
 | A | 
 | 
| 1 | =filename("D://file/test.splx") | Output “test.splx”. | 
| 2 | =filename@e("D://file/test.splx") | Output “splx”. | 
| 3 | =filename@n("D://file/test.splx") | Output “test”. | 
| 4 | =filename@d("D://file/test.splx") | Output “D://file”. | 
| 5 | =filename@p("p2.txt") | Output “D:\Program Files\raqsoft\esProc\demo\p2.txt”. | 
| 6 | =filename@p("") | Output the main directory “D:\Program Files\raqsoft\esProc\demo”. | 
Suppose the current script file is D:\file\p1.splx:
| 
 | A | 
 | 
| 1 | =filename@s() | Get name of the current script file and return p1.splx. | 
| 2 | =filename@sd() | Get the directory containing the current script file and return D:\file. | 
| 3 | =filename@sn() | Get name of the current script file without extension and return p1. | 
| 4 | =filename@se() | Get extension of name of the current script file and return splx. | 
| 5 | =filename@sp() | Get path of the current script file and return D:\file\ p1.splx. | 
Related function: