将文件名与文件路径字符串分开
Separating Filename from Filepath String
我将一个文件路径字符串分成两个单独的字符串:
- 只有目录的文件路径(文件名已删除)
- 文件名
我想在 CPS 上下文中工作,这会阻止一些闭包的使用。我有以下工作代码,但我不确定这是否是好的做法。文件路径引用名为 'idver.h.' 的“ID 版本”文件 'projectPaths' 是包含文件路径的映射。
//pull off the filename from end of filepath
String[] idVerPathArray = projectPaths.idVerPath.split('/')
String filename = idVerPathArray.last()
//get subarray without last element
String[] idVerJustPathArray = Arrays.copyOfRange(idVerPathArray, 0, idVerPathArray.length - 1)
String idVerJustPath = idVerJustPathArray.join('/')
def file = new File(projectPaths.idVerPath)
String filename = file.name
String idVerJustPath = file.parent
我将一个文件路径字符串分成两个单独的字符串:
- 只有目录的文件路径(文件名已删除)
- 文件名
我想在 CPS 上下文中工作,这会阻止一些闭包的使用。我有以下工作代码,但我不确定这是否是好的做法。文件路径引用名为 'idver.h.' 的“ID 版本”文件 'projectPaths' 是包含文件路径的映射。
//pull off the filename from end of filepath
String[] idVerPathArray = projectPaths.idVerPath.split('/')
String filename = idVerPathArray.last()
//get subarray without last element
String[] idVerJustPathArray = Arrays.copyOfRange(idVerPathArray, 0, idVerPathArray.length - 1)
String idVerJustPath = idVerJustPathArray.join('/')
def file = new File(projectPaths.idVerPath)
String filename = file.name
String idVerJustPath = file.parent