java - 如何使用java将文件夹从一个位置移动到另一个位置

标签 java file filesystems filepath

如何将一个文件夹从一个位置移动到另一个位置? 这是我所做的示例代码,但这里显示 java.nio.file.NoSuchFileException 我正在使用这个包: 导入java.nio.file.Files; 导入java.nio.file.StandardCopyOption;

Path path1 = FileSystems.getDefault().getPath("D:\\VFSImagecomp\\compressed\\");
Path path2 = FileSystems.getDefault().getPath("D:\\destinitionFile\\");

Files.move(path1, path2, StandardCopyOption.REPLACE_EXISTING);

这里我试图将压缩文件夹移动到目标文件文件夹中。但它不起作用。你能建议我吗?

最佳答案

您需要指定目的地的名称,否则它将替换您的文件夹(因为您使用的是REPLACE_EXISTING)

 Path path1 = FileSystems.getDefault().getPath("D:\\VFSImagecomp\\compressed");
 Path path2 = FileSystems.getDefault().getPath("D:\\destinitionFile\\myNewDirectory");

如果您想保留相同的名称,则:

 Path path2 = FileSystems.getDefault().getPath("D:\\destinitionFile\\compressed");

关于java - 如何使用java将文件夹从一个位置移动到另一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28862006/

相关文章:

java - 在 DefaultListModel 与 ConcurrentHashMap 中存储数据

java - android 无法添加Fragment

java - 带有属性或参数的 Mule 自定义验证

java - 将 PDF 文件转换为字节数组的方法..(使用 outputstream() 进行刷新)

java - 在 try catch block 之外使用变量 (Java)

java - 在 5000 多个文本文件中搜索特定字符串。

database - 管理数据库或文件系统中上传的文件?

java - 如何使用泛型类型类获取用户输入并转换为所需类型?

linux - 在linux btrfs中,如何提前知道删除快照(子卷)时将释放多少磁盘空间?

Java - 区分unicode NFC和NFD中的文件