2017-09-11 131 views
1

我的程序使用文件數據庫,我想知道如何移動文件夾而不刪除文件夾中的文件。我正在使用java。當我按下按鈕時,我希望它們移動到指定位置。按鈕上的代碼如下所示:如何移動文件夾和文件?

private void uploadButtonActionPerformed(java.awt.event.ActionEvent evt) {            
    // TODO add your handling code here: 
    ProjectInfo.documentTitle = fileName.getText(); 
    ProjectInfo.moveFileLocation = fileSpecificLocation.getText(); 
    String name = userNameText.getText(); 
    Signup.fileToMoveTo = "C:\\CloudAurora\\" + name + "\\"; 
    String docTtl = ProjectInfo.documentTitle; 

    // docTtl.renameTo(new File(Signup.fileToMoveTo)); 

    ProjectInfo.documentTitle = fileName.getText(); 
    ProjectInfo.moveFileLocation = fileSpecificLocation.getText(); 
    String name = userNameText.getText(); 
    Signup.fileToMoveTo = "C:\\CloudAurora\\" + name + "\\"; 
    String docTtl = ProjectInfo.documentTitle; 
    System.out.println(ProjectInfo.documentTitle); 
    System.out.println(Signup.fileToMoveTo); 
} 

如果有人能幫上忙,那就太棒了。我已經找到了一種方法來做到這一點,但無法弄清楚如何

+0

查看代碼[posted here](https://www.mkyong.com/java/how-to-copy-directory-in-java/),瞭解如何做到這一點的體面示例。 – DevilsHnd

回答

0

我希望根據你的情況,我已經正確地提到了源文件和目標文件。下面的代碼應該隨文件一起移動文件夾。

File srcFile = new File(docTtl); 
File destFile = new File(Signup.fileToMoveTo); 

/* Handle IOException for the below line */ 
Files.move(Paths.get(srcFile.getPath()), Paths.get(destFile.getPath()), StandardCopyOption.REPLACE_EXISTING); 
相關問題