Package org.eclipse.cbi.common.util
Class Paths
- java.lang.Object
-
- org.eclipse.cbi.common.util.Paths
-
public class Paths extends java.lang.ObjectCollection ofPath-related utility methods.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classPaths.DeletionVisitor
-
Constructor Summary
Constructors Constructor Description Paths()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddelete(java.nio.file.Path path)Delete the givenPathwhether it is a directory or a simple file.static voiddeleteQuietly(java.nio.file.Path path)Delete the givenPathwithout throwing any Exception if any occurs during the deletion.private static voiddoDelete(java.nio.file.Path path, boolean quiet)static java.nio.file.PathgetParent(java.nio.file.Path path)
-
-
-
Method Detail
-
deleteQuietly
public static void deleteQuietly(java.nio.file.Path path)
Delete the givenPathwithout throwing any Exception if any occurs during the deletion. If the path is a directory, it will be deleted recursively.- Parameters:
path- the path to delete
-
delete
public static void delete(java.nio.file.Path path) throws java.io.IOExceptionDelete the givenPathwhether it is a directory or a simple file. If the path is a directory, it will be deleted recursively.- Parameters:
path- the path to delete- Throws:
java.io.IOException
-
doDelete
private static void doDelete(java.nio.file.Path path, boolean quiet) throws java.io.IOException- Throws:
java.io.IOException
-
getParent
public static java.nio.file.Path getParent(java.nio.file.Path path)
-
-