/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 1 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . gradle . test base Ċ Ċ import Ġjava . nio . file . Files Ċ import Ġjava . nio . file . Path Ċ import Ġkotlin . streams . as Sequence Ċ Ċ /** Ċ Ġ* ĠFind Ġthe Ġfile Ġwith Ġgiven Ġ[ name ] Ġin Ġcurrent Ġ[ Path ]. Ċ Ġ* Ċ Ġ* Ġ@ return Ġ` null ` Ġif Ġfile Ġis Ġabsent Ġin Ġcurrent Ġ[ Path ] Ċ Ġ*/ Ċ internal Ġfun ĠPath . find In Path ( name : ĠString ): ĠPath ? Ġ= ĠFiles ĊĠĠĠ Ġ. walk ( this ) ĊĠĠĠ Ġ. as Sequence () ĊĠĠĠ Ġ. find Ġ{ Ġit . fileName . toString () Ġ== Ġname Ġ} Ċ