2012-02-08 2 views
5

필요한 것은 특정 폴더의 파일 이름 목록 (OS에 따라 '\ r \ n'또는 '\ n'으로 구분됨)을 포함하는 파일을 만드는 것입니다. 몇 가지 이유를 들어, 아래 코드는 작동하지 않습니다개미 경로 변환이 개행을 허용하지 않습니다.

<fileset id="my_files" dir="./resource"> 
     <include name="*.js" /> 
    </fileset> 
    <pathconvert property="my_files_list" refid="my_files" pathsep="\r\n" /> 

    <echo message="${my_files_list}" file="my_files_list.txt"/> 

을 내가 \ 연구 \ n '은 문자 그대로'네 개의 문자를 포함하는 문자열로 분리 된 목록 '파일을 얻고있다. 먼저, 그들에게 실제 (공백) 개행 문자로 변환시키고 싶습니다. 두 번째로, 나는 그들에게 OS 종속 분리 문자를 쓰길 원합니다.

+0

말은? 그것은 무엇을 하는가? – skaffman

+1

그냥 설명했습니다. 지적 해 주셔서 고마워요. 좀 더 잘 이해하는 데 도움이됩니까? – BreakPhreak

답변

7

당신은 오히려 \r\n에 하드 코딩보다, 표준 개미 line.separator 속성을 사용해야 조언을 주시기 바랍니다. 이것은 Ant에서 mangled되기보다는 작동 할 확률이 더 높습니다.

그래서이 시도 : "작동하지 않습니다"무엇

<pathconvert property="my_files_list" refid="my_files" pathsep="${line.separator}" /> 
+0

감사합니다. 그것은 단지 일했다 :) – BreakPhreak

관련 문제