【发布时间】:2015-12-01 18:02:02
【问题描述】:
我必须将文件从一台 Windows 机器复制到另一台机器(目标是虚拟机)。 当我以普通用户身份执行它时,文件被成功复制并且: 文件 f = 新文件(源); System.out.println(f.exists());
输出为真。
当我以管理员身份打开 cmd 并运行相同的程序时,这段代码返回 false`。而当尝试
java.nio.files.Files.copy(source, target, options);
我得到以下异常java.nio.file.NoSuchFileException...
在这种情况下,当文件所在的远程计算机上的文件夹映射到驱动器时,例如
source = "N:\\..."
有人知道是什么原因吗? (或恭敬地有解决方案)?
【问题讨论】:
-
请修正你的语法并格式化你的代码。
-
粘贴完整代码。一方面,您不能将
File参数传递给Files.copy()。
标签: java java.nio.file nosuchfileexception