CCM.Driver.HandleDirectory C# (CSharp) Method

HandleDirectory() private method

private HandleDirectory ( string basePath, string path ) : void
basePath string
path string
return void
        private void HandleDirectory(string basePath, string path)
        {
            if (Directory.Exists(path) && !PathShouldBeExcluded(path))
              {
            string[] files = Directory.GetFiles(path);

            foreach (string fileName in files)
            {
              if (IsValidFile(fileName))
              {
            StartAnalyze(
                new StreamReader(fileName),
                fileName);
              }
            }
              }

              if (this.configFile.RecursiveAnalyze)
              {
            string[] directories = Directory.GetDirectories(path);

            foreach (string directory in directories)
              HandleDirectory(basePath, directory);
              }
        }