java将文件移动到已安装的samba共享

时间:2014-05-31 00:01:48

标签: java linux file-io samba

为什么我不能用

移动java中的文件
source.renameTo(new File(target));

安装到/ mnt / foo的samba共享(cifs挂载在/ etc / fstab中)

我可以使用mv,cp和那个共享 - 它完美无缺。

java代码可以在本地驱动器上运行,但是没有问题,但它不适用于已安装的samba共享。

知道为什么吗?如何将带有java的文件移动到已安装的文件夹?

(我只能移动文件失败(假)没有例外......)

1 个答案:

答案 0 :(得分:0)

重命名方法documents有许多限制,包括无法在不同文件系统之间移动的可能性。 它还指向应该能够完成工作的(java 7中的新增功能)文件实用程序中的move方法。