Add self implements file name filter
Add file lists and directory support