public class PathCopier extends SrcToTargetCopier<Path,PathCopier>
copyPredicate, src, target| Constructor and Description |
|---|
PathCopier(Path src,
Path target,
CopyOption[] options)
构造
|
| Modifier and Type | Method and Description |
|---|---|
Path |
copy()
复制src到target中
src路径和target路径相同时,不执行操作
src为文件,target为已存在目录,则拷贝到目录下,文件名不变。
|
Path |
copyContent()
复制src的内容到target中
src路径和target路径相同时,不执行操作
src为文件,target为已存在目录,则拷贝到目录下,文件名不变。
|
static PathCopier |
of(Path src,
Path target,
boolean isOverride)
创建文件或目录拷贝器
|
static PathCopier |
of(Path src,
Path target,
CopyOption[] options)
创建文件或目录拷贝器
|
getCopyPredicate, getSrc, getTarget, setCopyPredicate, setSrc, setTargetpublic PathCopier(Path src, Path target, CopyOption[] options)
src - 源文件或目录,不能为null且必须存在target - 目标文件或目录options - 移动参数public static PathCopier of(Path src, Path target, boolean isOverride)
src - 源文件或目录target - 目标文件或目录isOverride - 是否覆盖目标文件PathCopierpublic static PathCopier of(Path src, Path target, CopyOption[] options)
src - 源文件或目录target - 目标文件或目录options - 拷贝参数PathCopierpublic Path copy() throws IORuntimeException
CopyOption设为覆盖时会被覆盖,默认不覆盖,抛出FileAlreadyExistsExceptionIllegalArgumentExceptionIORuntimeException - IO异常public Path copyContent() throws IORuntimeException
CopyOption设为覆盖时会被覆盖,默认不覆盖,抛出FileAlreadyExistsExceptionIORuntimeException - IO异常Copyright © 2025. All rights reserved.