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