well unfortunately i know a little about beacous of that i ask my question here, may some one know more and help me. as i know. for example in C# code, we use some filters(Search pattern) that help u to find different files or etc. it's a kind of regular expression bout not the exact meaning. for example in code bellow, string pattern = "*.gif|*.jpg"; FileInfo[] files = dir.GetFiles(pattern); u can see how we use this search pattern. it 's a sample test, i wanna know more than this.