I create a directory "D:\Test\ \" . It's include “\0\0\0”.
Directory.Create(@"D:\Test\ \");
void GetDir(string rootDir)
{
var subDirs = rootDir.GetDirectories();
foreach (var dir in subDirs)
{
// Directory ("D:\Test\ \") first subdir is same as parent. Then endless loop.
GetDir(dir);
}
}
I create a directory "D:\Test\ \" . It's include “\0\0\0”.
Directory.Create(@"D:\Test\ \");
void GetDir(string rootDir) { var subDirs = rootDir.GetDirectories(); foreach (var dir in subDirs) { // Directory ("D:\Test\ \") first subdir is same as parent. Then endless loop. GetDir(dir); } }
Although it's rare, But I meet it now.