2017-03-09 1 views
-1

안녕하세요, Java 7 copyfilemethod를 사용하여 대상 폴더의 배열에 저장된 파일을 복사해야합니다. 나는 어떤 오류가이 donot하지만, 사전에 대상 folder.Thanks에 소스에서 공용 클래스 CopyFiles이 {자바 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()); 
    }} 

답변

0

관리 권한으로 시도를 파일을 복사하는 복사에게 files.Please 도움을 나던. 일반적으로 JAR에는 필요한 권한을 정의하지 않는 한 많은 권한이 없습니다.

아래에서 권한 정의에 대한 정보를 찾을 수있는 몇 가지 링크를 알려 드리겠습니다. 이것은 "MANIFEST.MF"파일에서 가능합니다.

Manifest Basics

Defining Permissions in the mainfest