大規模なサーバー プロジェクトの一環として、ANT パターン パーサーに取り組んでいます。
この投稿への回答には、ANT パターンの良い例がいくつかあります: Nant/Ant 命名パターンを使用するにはどうすればよいですか? ただし、いくつかの可能な順列についてはまだ混乱しています。
http://nant.sourceforge.net/release/0.85/help/types/fileset.htmlの ANT パターン ドキュメントの例の 1 つは次のとおりです。
**/test/**
ファイル名としての test を含め、パスに test 要素を持つすべてのファイルに一致します。
私の理解では、**
1 つ以上のディレクトリと、それらのディレクトリの下のファイルにも一致します。したがって、 and と**/test/**
一致することが期待されますが、このステートメントは、 という名前のファイルにも一致することを暗示しているようです。パターンにafterがありますが、これは正しいですか?src/test/subfolder/file.txt
test/file2.txt
src/test
/
test
また、次のパターンが有効かどうかも明確ではありません。
folder**
folder1/folder**
**folder/file.txt
私は彼らが同じように働くと想像します
folder*/**
folder1/folder*/**
**/*folder/file.txt
しかし、それらは許可されていますか?