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, setTarget
public PathCopier(Path src, Path target, CopyOption[] options)
src
- 源文件或目录,不能为null
且必须存在target
- 目标文件或目录options
- 移动参数public static PathCopier of(Path src, Path target, boolean isOverride)
src
- 源文件或目录target
- 目标文件或目录isOverride
- 是否覆盖目标文件PathCopier
public static PathCopier of(Path src, Path target, CopyOption[] options)
src
- 源文件或目录target
- 目标文件或目录options
- 拷贝参数PathCopier
public Path copy() throws IORuntimeException
CopyOption
设为覆盖时会被覆盖,默认不覆盖,抛出FileAlreadyExistsException
IllegalArgumentException
IORuntimeException
- IO异常public Path copyContent() throws IORuntimeException
CopyOption
设为覆盖时会被覆盖,默认不覆盖,抛出FileAlreadyExistsException
IORuntimeException
- IO异常Copyright © 2025. All rights reserved.