From: <chi...@us...> - 2008-10-31 23:37:27
|
Revision: 8519 http://wonder.svn.sourceforge.net/wonder/?rev=8519&view=rev Author: chillatgvc Date: 2008-10-31 23:37:24 +0000 (Fri, 31 Oct 2008) Log Message: ----------- Add chmodRecusively Modified Paths: -------------- trunk/Wonder/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXFileUtilities.java Modified: trunk/Wonder/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXFileUtilities.java =================================================================== --- trunk/Wonder/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXFileUtilities.java 2008-10-31 13:47:34 UTC (rev 8518) +++ trunk/Wonder/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXFileUtilities.java 2008-10-31 23:37:24 UTC (rev 8519) @@ -850,6 +850,17 @@ public static void chmod(File file, String mode) throws IOException { Runtime.getRuntime().exec(new String[] {"chmod", mode, file.getAbsolutePath()}); } + + /** + * Java wrapper for call out to chmod with -R parameter for recursive processing. Only works if your OS supports the chmod command. + * + * @param dir the File to run chmod on + * @param mode see the chmod man page + * @throws IOException if things go wrong + */ + public static void chmodRecusively(File dir, String mode) throws IOException { + Runtime.getRuntime().exec(new String[] {"chmod", "-R", mode, dir.getAbsolutePath()}); + } /** * Creates a symlink for a given file. Note this only works on This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |