2017-03-09 4 views
-1

Salut J'ai besoin de copier les fichiers stockés dans un tableau dans un dossier de la destination en utilisant java 7 copyfilemethod. Je DONOT obtenir une erreur, mais il ne marche pas copie l'aide files.Please pour copier les fichiers de la source à folder.Thanks de destination à l'avance CopyFiles public class {Copier des fichiers dans un dossier en utilisant la méthode du fichier de copie java 7

public static void main(String[] args) { 
Date date = new Date(); // your date 
    Calendar cal = Calendar.getInstance(); 
    cal.setTime(date); 
    int year = cal.get(Calendar.YEAR); 
    int month = cal.get(Calendar.MONTH); 
    int day = cal.get(Calendar.DAY_OF_MONTH); 
    String date2 = ((month+1) + "/" + (day) + "/" + year); 
    System.out.println("the current date is " + date2); 
    String path = "c://Users//Desktop//Test"; 
     System.out.println("PATH::"+path); 

    File directory = new File(path); 
    File[] myarray; 
    myarray = directory.listFiles(); 
    try{ 
    for (int j = 0; j < myarray.length; j++) { 
    if(myarray[j].isDirectory()){ 
    SimpleDateFormat sdf = new SimpleDateFormat("M/D/YY"); 
    String dt = sdf.format(myarray[j].lastmodified()); 
    if(dt.compareTo(date2) == 0){ 
    File[] myarray1 - myarray[j].listFiles(); 
    for(int i = 0; i < myarray1,length; i++){ 
    if(myarray1[i].isDirectory()){ 
    System.out.println("Do nothing"); 
    } 
    else 
    { 
    SimpleDateFormat sdf1 = new SimpleDateFormat("M/D/YYYY"); 
    String dt1 = sdf1.format(myarray1[i].lastmodified()); 
    if(dt1.compareTo(date2) == 0){ 
    System.out.println(myarray1[i]); 
    File Source = myarray1[i]; 
    File Dest = new File("c://Users//Desktop//destination"); 
    CopyFileusingJava7Files(source, dest); 

    } 

    } 
    } 
    } 
    } 
    } 
    } 
    catch(Exception e){ 

    System.out.println("The file is not found"); 
    } 
    } 
    Private Static void CopyFileusingJava7Files(File source, File dest) throws IOException{ 
    Files.copy(source.toPath(), dest.toPath()); 
    }} 

Répondre

0

Essayez avec des droits d'administration. Normalement, un JAR n'a pas beaucoup de droits à moins que vous ne définissiez les droits dont vous avez besoin.

Je vais partager quelques liens intresting ci-dessous où vous pouvez trouver des informations sur la définition des autorisations. C'est possible avec un fichier: "MANIFEST.MF".

Manifest Basics

Defining Permissions in the mainfest