0

我编写了一个 java 代码来将所有目录和文件从一个位置复制到同一台机器上的另一个位置,并且运行良好。但是,我不确定如何将所有目录和文件从一台服务器复制到另一台服务器。有人可以帮忙吗

4

2 回答 2

0

你试过什么了?您当前的逻辑如何?

考虑通过传递目录来通过文件对象访问目录,例如C:\Source。当 Source 位于服务器上并且是网络共享时,您还可以使用\\server\Source创建一个 File 对象。

查看上面链接的File对象的文档以获取更多信息。不要忘记测试目录是否可用。

于 2012-11-24T12:55:55.667 回答
0

我猜你的 Windows 服务器有 Samba 共享。所以你的目标看起来像这样 \192.168.100.111\share\target_dir

首先确保您对共享文件夹具有正确的读/写权限。然后将共享文件夹映射到驱动器号。你可以看看这个教程:http ://compnetworking.about.com/od/windowsxpnetworking/ht/mapnetworkdrive.htm 你对XP以外的其他版本的做法基本相同。

现在您有了目标共享的驱动器号。所以你的目标看起来像 x:\target_dir

这个目标现在可以在 java File 对象中使用。

此外,您可以使用其他库直接访问 samba 共享或使用其他共享,例如 ftp。

于 2012-11-25T08:31:28.780 回答