Revision: 43629
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 28, 2011 11:59 by laurenceosx
Initial Code
def expandUserPath( aPath ) { def somethingToDo = aPath.trim().indexOf('~') == 0; if (!somethingToDo) return aPath; // !!!!!!!!!!!!! def pathAfterTilde = (aPath.trim() + ' ')[1..-1].trim(); def home = System.getProperty('user.home') def fileSep = System.getProperty( 'file.separator' ); def afterTildeIsSlash = pathAfterTilde.startsWith( fileSep ) def slash = fileSep if (afterTildeIsSlash) slash = '' def result = ( home + slash + pathAfterTilde ).trim(); return result; }
Initial URL
Initial Description
Initial Title
Groovy expandUserPath ~
Initial Tags
groovy
Initial Language
Groovy