Path.copyTo
所在位置是kotlin.io.path / java.nio.file.Path.copyTo
,其相关用法介绍如下。
用法一
将此路径所在的文件或目录复制到给定的target 路径。
与 File.copyTo
不同,如果在前往 target 的途中缺少某些目录,则不会自动创建它们。您可以使用以下方法来确保创建所需的中间目录:
sourcePath.copyTo(destinationPath.apply { parent?.createDirectories() })
如果 target 路径已存在,则此函数将失败,除非 overwrite 参数设置为 true
。
当overwrite为true
且target为目录时,只有为空时才被替换。
如果此路径是目录,则复制它时不包含其内容,即创建一个空的 target 目录。如果要复制包含其内容的目录,请使用 copyRecursively 。
该操作不保留复制的文件属性,例如创建/修改日期、权限等。
参数
异常
NoSuchFileException
- 如果源路径不存在。
FileAlreadyExistsException
- 如果目标路径已经存在并且覆盖参数设置为false
.
DirectoryNotEmptyException
- 如果目标路径指向现有目录并且覆盖参数是true
,当被替换的目录不为空时。
返回 target 路径。
也可以看看
用法二
将此路径所在的文件或目录复制到给定的target 路径。
与 File.copyTo
不同,如果在前往 target 的途中缺少某些目录,则不会自动创建它们。您可以使用以下方法来确保创建所需的中间目录:
sourcePath.copyTo(destinationPath.apply { parent?.createDirectories() })
如果target 路径已经存在,除非使用REPLACE_EXISTING 选项,否则此函数将失败。
当使用REPLACE_EXISTING且target为目录时,只有为空时才会被替换。
如果此路径是目录,则复制 without
其内容,即创建一个空的 target 目录。如果要复制包含其内容的目录,请使用 copyRecursively 。
除非使用COPY_ATTRIBUTES,否则该操作不会保留复制的文件属性,例如创建/修改日期、权限等。
参数
异常
NoSuchFileException
- 如果源路径不存在。
FileAlreadyExistsException
- 如果目标路径已经存在并且REPLACE_EXISTING未使用。
DirectoryNotEmptyException
- 如果目标路径指向现有目录并且REPLACE_EXISTING被替换的目录不为空时使用。
返回 target 路径。
也可以看看
相关用法
- Kotlin Path.getAttribute用法及代码示例
- Kotlin Path.setAttribute用法及代码示例
- Kotlin Path.readAttributes用法及代码示例
- Kotlin Pair用法及代码示例
- Kotlin PurelyImplements.<init>用法及代码示例
- Kotlin PurelyImplements用法及代码示例
- Kotlin associateBy用法及代码示例
- Kotlin all用法及代码示例
- Kotlin map用法及代码示例
- Kotlin filterNot用法及代码示例
- Kotlin reduceRight用法及代码示例
- Kotlin Random.Default用法及代码示例
- Kotlin Byte.inc用法及代码示例
- Kotlin getValue用法及代码示例
- Kotlin Double.dec用法及代码示例
- Kotlin windowedSequence用法及代码示例
- Kotlin contentToString用法及代码示例
- Kotlin groupByTo用法及代码示例
- Kotlin commonPrefixWith用法及代码示例
- Kotlin MatchResult.Destructured用法及代码示例
- Kotlin Delegates.notNull用法及代码示例
- Kotlin ifBlank用法及代码示例
- Kotlin filterNotTo用法及代码示例
- Kotlin getOrPut用法及代码示例
- Kotlin Triple.<init>用法及代码示例
注:本文由纯净天空筛选整理自kotlinlang.org大神的英文原创作品 kotlin.io.path / java.nio.file.Path.copyTo。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。