gpt4 book ai didi

java - 使用 Files.copy 时无法识别文件复制选项

转载 作者:行者123 更新时间:2023-12-02 00:09:09 24 4
gpt4 key购买 nike

我有一个 Groovy 脚本来复制文件,该脚本工作正常,直到我尝试添加复制文件属性的选项,即保留​​时间戳。

这有效:

import java.nio.file.*

def fileEx = new File(/Y:\Documents\Test File.txt/)
def fileDest = new File(/Y:\Documents\Test File copied with Groovy and Nio.txt/)

def fileExPath = fileEx.toPath()
def fileDestPath = fileDest.toPath()

Files.copy(fileExPath, fileDestPath)

但这失败了:

import java.nio.file.*

def fileEx = new File(/Y:\Documents\Test File.txt/)
def fileDest = new File(/Y:\Documents\Test File copied with Groovy and Nio.txt/)

def fileExPath = fileEx.toPath()
def fileDestPath = fileDest.toPath()

Files.copy(fileExPath, fileDestPath, COPY_ATTRIBUTES)

错误:

Caught: groovy.lang.MissingPropertyException: No such property: COPY_ATTRIBUTES for class: temp
groovy.lang.MissingPropertyException: No such property: COPY_ATTRIBUTES for class: temp
at temp.run(temp.groovy:9)

我尝试将 COPY_ATTRIBUTES 放在单引号和双引号中,但这没有帮助。请有人告诉我我做错了什么?

最佳答案

您需要引用枚举类:

Files.copy(fileExPath, fileDestPath, StandardCopyOption.COPY_ATTRIBUTES)

关于java - 使用 Files.copy 时无法识别文件复制选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13230802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com