2011-03-12 140 views
4

任何人都可以幫助我獲得將一個文件夾複製或移動到另一個文件夾中的Java代碼。如何使用Java代碼將文件夾(包括子目錄和文件)移動到新文件夾中

例如:
我有一個名爲temp文件夾,裏面temp我有一個文件夾in-temp

我希望我的temp文件夾應該被複制或移動到名爲new temp的新文件夾中,但使用Java代碼。

我通過谷歌搜索得到了一個例子代碼副本的子目錄和文件夾的文件到一個新的文件夾,但正如我所說,我需要移動有一個文件夾的子文件夾成新建文件夾。

幫我解決這個問題。

謝謝。

+0

您不妨開始修改你通過谷歌找到的代碼,因爲簡單['File.rename()'](HTTP://下載.oracle.com/javase/1.4.2/docs/api/java/io/File.html#renameTo(java.io.File))機制可能會或可能不會在文件系統之間移動層次結構。 – sarnold 2011-03-12 11:30:10

回答

11

您可以使用Apache的公地IO:

org.apache.commons.io.FileUtils.copyDirectory(File, File) 
+3

+1,不需要重新發明輪子 – 2011-03-12 18:06:08

相關問題