Ubuntu上的Files.copy()抛出UnixException:即使文件存在,也没有这样的文件或目录

时间:2016-03-08 07:02:28

标签: java ubuntu

尝试使用Files.copy()方法时出现以下错误:

http://pastebin.com/9wzEyBzH

这是有问题的代码:

public static void copyFile(File origin, File destinationDir)
{
    if(!origin.exists())
        return;

    File destination = new File(destinationDir, origin.getName());
    Logger.info("Copy File from: '" + origin.getAbsolutePath() + "' dest: '" + destination.getAbsolutePath() + "'");

    try
    {
        Files.copy(origin.toPath(), destination.toPath(), StandardCopyOption.REPLACE_EXISTING);
    }
    catch(IOException e)
    {
        e.printStackTrace();
    }
}

我想复制的文件存在,我多次看了。相同的java应用程序适用于具有相同文件夹和文件结构的Windows。

os规范:

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:        14.04

这是应该复制的文件:

Image

1 个答案:

答案 0 :(得分:0)

尝试更改目标路径的权限&重启电脑。