我想在Path中获取根文件夹,该文件夹使用groovy存储在变量中,并在if语句

时间:2018-01-02 05:43:12

标签: if-statement groovy

我想在Path中获取存储在变量中的根文件夹。

b="Sports/Badminton/Players/Saina.txt"

现在我想复制文件,如果root是“Sports”。

if (b=="Sports")
{
 (new AntBuilder()).copy(file:  ("$gitPath/$b"), tofile:  ("$ServerPath/$b"))  

        }

        else { println "unknown file" }

现在这将始终执行else语句作为if语句没有正确写入的条件。所以我想要正确的方式来编写条件,这样当根文件夹是Sports时它只取b的值。

1 个答案:

答案 0 :(得分:1)

假设您不想检查文件系统上的实际文件夹或文件,可以使用几种简单的字符串方法来解决此问题。

b.startsWith("Sports")

b.tokenize("/")[0] == "Sports"