public void searchDirectory(File source)
    {
        File[] listOfFiles = source.listFiles();
         
         if(listOfFiles != null){
             for (int i = 0; i < listOfFiles.length; i++)  
             {
                 if (listOfFiles[i].isFile())   
                 {  
                     if(isFileSearched(listOfFiles[i]))
                         _listOfFiles.add(listOfFiles[i]); 
                 }
                 else
                 {
                     if(listOfFiles[i].isDirectory() && !listOfFiles[i].isHidden())
                         searchDirectory(listOfFiles[i]);
                 }
             }
         }
    }