2012-02-08 22 views
5

私が必要とするのは、特定のフォルダ内のファイル名のリスト(OSによっては「\ r \ n」または「\ n」で区切られたもの)を含むファイルを作成することだけです。いくつかの理由について、以下のコードは動作しません:Ant pathconvertが改行を受け付けていない

<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"/> 

を私は\ rを\ n 『は、文字通りの4つの文字が含まれる文字列で別のリスト、』ファイルを取得しています。まず、実際の(空白)改行に変換したいと思います.2番目に、OS依存の区切り文字を使用したいと思います。

あなたはむしろ\r\nにそれをハードコーディングするよりも、標準のAnt line.separatorプロパティを使用する必要があります

+0

意味は何を "動作しない" のでしょうか?それは何をするためのものか? – skaffman

+1

ただ明らかにしました。指摘してくれてありがとう。どうぞよろしくお願いします。 – BreakPhreak

答えて

7

をアドバイスしてください。これはまた、ここで起こっているように、Antでmangledされているよりも動作する可能性が高くなります。

だから、これを試してみてください。

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

ありがとうございます。それはちょうど働いた:) – BreakPhreak

関連する問題