/// <summary>
 /// Called when recursive is false, evaluates the input to see if search is really
 /// required or not, only using the file scanner when a wildcard is present in the
 /// input
 /// </summary>
 private void BuildFileListIntelligently()
 {
     // for each input that "appears" to be a file mask (either a file name or a file wildcard)
     // gather the file names)
     foreach (string fileMask in _fileArgs)
     {
         if (-1 < fileMask.IndexOfAny(_osWildCards))
         {
             BuildFileListForMask(fileMask);
         }
         else
         {
             DefaultScanForFilesData nextFile = new DefaultScanForFilesData();
             nextFile.FileInfo = new FileInfo(fileMask);
             _listOfFiles.Add(nextFile);
         }
     }
 }
 /// <summary>
 /// Called when recursive is false, evaluates the input to see if search is really
 /// required or not, only using the file scanner when a wildcard is present in the
 /// input
 /// </summary>
 private void BuildFileListIntelligently()
 {
     // for each input that "appears" to be a file mask (either a file name or a file wildcard)
     // gather the file names)
     foreach (string fileMask in _fileArgs)
     {
         if (-1 < fileMask.IndexOfAny(_osWildCards))
         {
             BuildFileListForMask(fileMask);
         }
         else
         {
             DefaultScanForFilesData nextFile = new DefaultScanForFilesData();
             nextFile.FileInfo = new FileInfo(fileMask);
             _listOfFiles.Add(nextFile);
         }
     }
 }