gpt4 book ai didi

java - 将文件 move 到其他位置

转载 作者:行者123 更新时间:2023-12-02 04:03:17 25 4
gpt4 key购买 nike

我需要将文件 move 到其他位置并为其指定不同的名称。我试图做的是:

Files.move(oldName, newName, options);

我遇到异常:

java.nio.file.NoSuchFileException: /media/sf_VboxShared/Data/csv/res20150201/xx/part-r-00000-f8ed41a5-e0e1-4534-a1d9-e4d6082691db.gz.parquet -> /media/sf_VboxShared/Data/csv/res20150201/res/xx.parquet

oldName 文件存在。 newName 不存在。 (仅存在路径的/media/sf_VboxShared/Data/csv/res20150201部分)

最佳答案

你说的是/media/sf_VboxShared/Data/csv/res20150201,但是你想要将文件 move 到的目录的父目录,/media/sf_VboxShared/Data/csv/res20150201/xx,不存在。

所以你必须在 move 之前先创建它:

Path newName = ...;
Files.createDirectories(newName.getParent());

关于java - 将文件 move 到其他位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34656870/

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