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));
}
}