2017-08-29 77 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來實現此目的。

相關問題