renameTo() 方法删除了我的文件,但文件去了哪里?
renameTo() method deleted my files but where did the files go?
这是我的代码,它非常简单:
def dir = "C:\Test"
def folder = new File(dir)
def files
folder.setReadable(true)
folder.eachFileRecurse { file ->
file.renameTo(file.name.replace("_", ""))
}
我现在意识到 renameTo 需要绝对文件路径,而不仅仅是文件名,但我 运行 我的代码错误,现在文件不见了。我认为这些文件已被移动……某个地方,但我不知道去哪里找。还是文件不见了?
这是一个示例文件名:
arsenicgreenwalls_merged.package
我建议查看工作目录(当前目录)- 当你 运行 这个文件时。
这是我的代码,它非常简单:
def dir = "C:\Test"
def folder = new File(dir)
def files
folder.setReadable(true)
folder.eachFileRecurse { file ->
file.renameTo(file.name.replace("_", ""))
}
我现在意识到 renameTo 需要绝对文件路径,而不仅仅是文件名,但我 运行 我的代码错误,现在文件不见了。我认为这些文件已被移动……某个地方,但我不知道去哪里找。还是文件不见了?
这是一个示例文件名:
arsenicgreenwalls_merged.package
我建议查看工作目录(当前目录)- 当你 运行 这个文件时。