class Program
{
static void Main(string[]args)
{
stringfolderPath1 = @"\\\\\NETSEC-HARL-01\\\tools";
if(!Directory.Exists(folderPath1))
{
Console.WriteLine("folderPath '" + folderPath1 +"' does not exist");
}
else
{
Console.WriteLine("folderPath '" + folderPath1 +"' exists");
DirectoryInfoinfo = new DirectoryInfo(folderPath1);
foreach(DirectoryInfo infininfo.GetDirectories())
{
Console.WriteLine(""+inf.FullName);
}
}
Console.Read();
}
}
Conclusion:
In .Net, duplicated backslashs are recognized for Directory class. ( Make sure the count of backslashs matches the minimum count)
e.g.
Original path1: D:\1\2
Recognized: D:\\1\2; D:\\1\\2; D:\\\\\\\1\2; D:\\\\\\\1\\\\\\\\\\\\\\2
Original path2: \\Machine\sharefolder
Recognized: \\\Machine\sharefolder;\\\\\\\Machine\\\\\sharefolder
Unrecognized: \Machine\sharefolder
Tip:
Slash '/' is same as the backslash '\'
e.g. D:\\\\\1///2 is correct.