package Ġorg . mas pit z ner . pres ences im ulation . utils . file handling Ċ Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* Ġhelper Ġlambda Ġto Ġcreate Ġdirectories Ġif Ġthe Ġdont Ġexist Ċ Ġ*/ Ċ val Ġcreate Dir IfNot Exists : Ġ( String ) Ġ-> Ġ( Unit ) Ġ= Ġ{ ĊĠĠĠ Ġif Ġ(! File ( it ). exists ()) Ġ{ ĊĠĠĠĠĠĠĠ ĠFile ( it ). mkdir s () ĊĠĠĠ Ġ} Ċ } ĊĊ Ċ /** Ċ Ġ* Ġhelper Ġlambda Ġto Ġcreate Ġfiles Ġif Ġthe Ġdont Ġexist Ċ Ġ* Ġincluding Ġthe Ġparent Ġdirectories Ċ Ġ*/ Ċ Ċ val Ġcreate File IfNot Exists : Ġ( String ) Ġ-> Ġ( Unit ) Ġ= Ġ{ ĊĠĠĠ Ġval Ġfile Ġ= ĠFile ( it ) ĊĠĠĠ Ġif Ġ(! file . parent File . exists ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġfile . parent File . mkdir s () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ(! file . exists ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġfile . createNew File () ĊĠĠĠ Ġ} Ċ }