Class FS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcleanDirectory(File dir) Delete the contents of a directory and all contents under it, leaving the directory itself still in existance.static voidcleanDirectory(Path dir) Delete the contents of a directory and all contents under it, leaving the directory itself still in existance.static voidDelete a file or a directory.static voidDelete a file or a directory.static voidDelete a directory.static voiddeleteDirectory(File dir) Delete a directory and all contents under it.static voiddeleteDirectory(Path dir) Delete a directory and all contents under it.static voiddeleteFile(File path) Delete a file.static voiddeleteFile(Path path) Delete a file.static voidensureDeleted(File dir) Ensure the provided directory does not exist, delete it if presentstatic voidensureDeleted(Path dir) Ensure the provided directory does not exist, delete it if presentstatic voidensureDirExists(File dir) Ensure that directory exists, create it if not present.static voidensureDirExists(Path dir) Ensure that directory exists, create it if not present.static voidensureEmpty(File dir) Ensure the provided directory exists, and contains no content (empty)static voidensureEmpty(Path dir) Ensure the provided directory exists, and contains no content (empty)static voidensureEmpty(TestingDir testingdir) Ensure the provided directory exists, and contains no content (empty)protected static booleanisTestingDir(File dir) Internal class used to detect if the directory is a valid testing directory.protected static booleanisTestingDir(Path dir) Internal class used to detect if the directory is a valid testing directory.private static voidrecursiveDeleteDir(Path path) static voidCreate an empty file at the location.static voidCreate an empty file at the location.
-
Constructor Details
-
FS
private FS()
-
-
Method Details
-
delete
Delete a file or a directory.Note: safety mechanism only allows delete within the
MavenTestingUtils.getTargetTestingDir()directory.- Parameters:
path- the file or directory to delete.
-
delete
Delete a file or a directory.Note: safety mechanism only allows delete within the
MavenTestingUtils.getTargetTestingDir()directory.- Parameters:
path- the file or directory to delete.
-
deleteDirectory
Delete a directory and all contents under it.Note: safety mechanism only allows delete directory within the
MavenTestingUtils.getTargetTestingDir()directory.- Parameters:
dir- the directory to delete.
-
deleteDirectory
Delete a directory and all contents under it.Note: safety mechanism only allows delete directory within the
MavenTestingUtils.getTargetTestingDir()directory.- Parameters:
dir- the directory to delete.
-
deleteFile
Delete a file.Note: safety mechanism only allows delete file within the
MavenTestingUtils.getTargetTestingDir()directory.- Parameters:
path- the path to delete.
-
deleteFile
Delete a file.Note: safety mechanism only allows delete file within the
MavenTestingUtils.getTargetTestingDir()directory.- Parameters:
path- the path to delete.
-
deleteDir
Delete a directory. (only if it is empty)Note: safety mechanism only allows delete file within the
MavenTestingUtils.getTargetTestingDir()directory.- Parameters:
path- the path to delete.
-
recursiveDeleteDir
-
cleanDirectory
Delete the contents of a directory and all contents under it, leaving the directory itself still in existance.Note: safety mechanism only allows clean directory within the
MavenTestingUtils.getTargetTestingDir()directory.- Parameters:
dir- the directory to delete.
-
cleanDirectory
Delete the contents of a directory and all contents under it, leaving the directory itself still in existance.Note: safety mechanism only allows clean directory within the
MavenTestingUtils.getTargetTestingDir()directory.- Parameters:
dir- the directory to delete.
-
ensureEmpty
Ensure the provided directory exists, and contains no content (empty)- Parameters:
dir- the dir to check.
-
ensureEmpty
Ensure the provided directory exists, and contains no content (empty)- Parameters:
dir- the dir to check.
-
ensureEmpty
Ensure the provided directory exists, and contains no content (empty)- Parameters:
testingdir- the dir to check.
-
ensureDeleted
Ensure the provided directory does not exist, delete it if present- Parameters:
dir- the dir to check
-
ensureDeleted
Ensure the provided directory does not exist, delete it if present- Parameters:
dir- the dir to check
-
ensureDirExists
Ensure that directory exists, create it if not present. Leave it alone if already there.- Parameters:
dir- the dir to check.
-
ensureDirExists
Ensure that directory exists, create it if not present. Leave it alone if already there.- Parameters:
dir- the dir to check.
-
isTestingDir
Internal class used to detect if the directory is a valid testing directory.Used as part of the validation on what directories are safe to delete from.
- Parameters:
dir- the dir to check- Returns:
- true if provided directory is a testing directory
-
isTestingDir
Internal class used to detect if the directory is a valid testing directory.Used as part of the validation on what directories are safe to delete from.
- Parameters:
dir- the dir to check- Returns:
- true if provided directory is a testing directory
-
touch
Create an empty file at the location. If the file exists, just update the last modified timestamp.- Parameters:
file- the file to create or update the timestamp of.- Throws:
IOException- if unable to create the new file.
-
touch
Create an empty file at the location. If the file exists, just update the last modified timestamp.- Parameters:
file- the file to create or update the timestamp of.- Throws:
IOException- if unable to create the new file.
-