2017-08-29 87 views
-3

我想创建目录并将一些文件复制到共享路径。使用java将文件复制到共享路径

尝试 new File("C:\\Users\\user\\Desktop\\test_folder").mkdirs(); 创建目录。

尝试时 new File("\\Users\\user\\Desktop\\test_folder1").mkdirs(); 在桌面上保留我的类文件时在桌面上创建目录。

现在运行时
new File("\\\\san.ukib.tree\\user\\Desktop\\test_folder1").mkdirs();, 不会创建任何目录。

这里\\ san.ukib.tree \是我想创建目录和复制文件的共享路径。 我想避免安装\\san.ukib.tree作为驱动器(如J:/)并将文件复制到J:/驱动器的解决方案。

是否有一种方法可以在Java中使用SDK库来实现这一点?

在此先感谢。

+0

san.ukib.tree是windows还是linux?另外,你是否有适当的权限在共享位置写入? –

+0

@NikhilJoshi这是一个Windows共享驱动器。我对这个驱动器有适当的权限。 –

回答

-2

下面是您在java中复制文件的简单代码。

File source = new File("address of source file here"); 
    File destination = new File("address of destination folder here"); 

    Files.copy(source.toPath(),destination.toPath(), StandardCopyOption.REPLACE_EXISTING); 
+0

我已经使用相同的,它适用于本地驱动器,但不适用于共享路径。 –

+0

你必须得到第三方库。 –

+0

任何易于使用的第三方库文件? –

0

仅使用JDK就无法连接到Windows共享。您可以使用JCIFS来实现此目的。

相关问题