GitSharp.Core.IndexDiff.CheckUntrackedDirectory C# (CSharp) Method

CheckUntrackedDirectory() private method

private CheckUntrackedDirectory ( string path, string relative_path ) : void
path string
relative_path string
return void
        private void CheckUntrackedDirectory(string path, string relative_path)
        {
            var files = Directory.GetFiles(path);
            foreach (string file in files)
                CheckUntrackedFile(new FileInfo(file), relative_path);

            var dirs = Directory.GetDirectories(path);
            foreach (string dir in dirs)
            {
                var dirname = new DirectoryInfo(dir).Name;
                if (dirname.StartsWith(".git"))
                    continue;

                CheckUntrackedDirectory(dir, (relative_path.Length == 0 ? dirname : relative_path + "/" + dirname));
            }
        }