2009-10-14 2 views
0

내 응용 프로그램에서 plist를 폴더의 어딘가에 복사하는 데 관심이 있습니다. 노력하고 있는데 그 파일의 형식이 변경되었습니다 유닉스 실행 파일을 문서 파일 형식을 변경하지 않고 프로그래밍 방식으로 파일을 복사하는 방법이 있습니까?plist를 다른 곳으로 복사하는 동안 파일 형식이 변경됨

나를 도와 줄 수 있습니까? 또 다른 위치에 그대로 사전

+0

어떤 OS에서이 작업을 수행하려고합니까? 문제를 일으키는 코드를 게시 할 수 있습니까? –

+0

또한 ... 파일의 유형이 "Unix Executable"이었고 현재 "문서"라고 말하는 이유는 무엇입니까? –

+0

mac os에서 동일한 확장명을 가진 파일을 복사하는 유틸리티를 모든 사람이 알 수 있습니까? –

답변

0

에서

덕분에 내가 파일의 이름을 변경하고 있지 않다 아니, 내가 파일을 복사하지하고 있습니다. I 내가 MAC OS에서 실행하고 자바 애플리케이션, 그리고 난 다음 사용하고

  FileFilter filter = new FileFilter() { 

       public boolean accept(File pathname) { 
        if (pathname.getAbsolutePath().indexOf(File.separator + "data") != -1) { 
         return false; 
        } else if (pathname.getAbsolutePath().indexOf(File.separator + "Logs") != -1) { 
         return false; 
        } 
         return true; 
        } 
      }; 

FileUtils.copyDirectory ("소스 경로", "목적지로"필터);

동안은

0

내 OS의 파일 실행인지를 결정하기 위해 실행 비트 이용 될 수 유닉스 실행 파일 확장자가 소스 파일과 동일한 동일한 파일에 대한 MAC (PLIST)에 붙여 복사 수동 시도한 문서 대 파일의 실행 비트를 변경해보십시오 ...

chmod a+x {filename} 
관련 문제