【问题标题】:about moving files to another directory [duplicate]关于将文件移动到另一个目录[重复]
【发布时间】:2013-06-13 16:54:54
【问题描述】:
 child.move(source,target, REPLACE_EXISTING);

我正在尝试将文件(子项)移动到不同的目录。它说 对于文件类型 File,move 未定义。为什么会输出这个? 如果不能修复,还有什么方法?

【问题讨论】:

  • 尝试放入有意义的代码。孩子是什么类型的?什么是文件?错误是什么?
  • @moonwave99 不,这不是重复的;因为现在有Files,所以用户应该“重新教育”Java 中与文件相关的任何内容:p
  • @fge - 问题是,即使我们都知道 J6 已停产,但在现实世界中,您不能指望能够使用 J7。有些地方还在使用 J5 ::sigh::

标签: java


【解决方案1】:

为什么会输出这个?

因为File没有这个方法...

如果不能修复,还有哪些方法?

File 上有.renameTo()(但它已损坏——返回一个布尔值,不能跨越文件系统边界),但使用Java 7 的Files.move() 代替它没有File 的缺点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-20
    • 2014-07-18
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    相关资源
    最近更新 更多