Package com.google.cloud.tools.io
Class FileUtil
- java.lang.Object
-
- com.google.cloud.tools.io.FileUtil
-
@Beta public class FileUtil extends Object
File utilities.
-
-
Constructor Summary
Constructors Constructor Description FileUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
copyDirectory(Path source, Path destination)
Implementation of recursive directory copy, does NOT overwrite.static void
copyDirectory(Path source, Path destination, List<Path> excludes)
Implementation of recursive directory copy, does NOT overwrite.
-
-
-
Method Detail
-
copyDirectory
public static void copyDirectory(Path source, Path destination) throws IOException
Implementation of recursive directory copy, does NOT overwrite.- Parameters:
source
- an existing source directory to copy fromdestination
- an existing destination directory to copy to- Throws:
IllegalArgumentException
- if source directory is same destination directory, either source or destination is not a directory, or destination is inside sourceIOException
-
copyDirectory
public static void copyDirectory(Path source, Path destination, List<Path> excludes) throws IOException
Implementation of recursive directory copy, does NOT overwrite.- Parameters:
source
- an existing source directory to copy fromdestination
- an existing destination directory to copy toexcludes
- a list of paths in "source" to exclude- Throws:
IllegalArgumentException
- if source directory is same destination directory, either source or destination is not a directory, or destination is inside sourceIOException
-
-