DirectorySeparatorChar Field

Path.DirectorySeparatorChar Field

 

Provides a platform-specific character used to separate directory levels in a path string that reflects a hierarchical file system organization.

Namespace:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

public static readonly char DirectorySeparatorChar

Field Value

Type: System.Char

The character stored in this field cannot be in InvalidPathChars. AltDirectorySeparatorChar and DirectorySeparatorChar are both valid for separating directory levels in a path string.

The following code example demonstrates the use of the DirectorySeparatorChar field.

Console.WriteLine("Path.AltDirectorySeparatorChar={0}", 
    Path.AltDirectorySeparatorChar);
Console.WriteLine("Path.DirectorySeparatorChar={0}", 
    Path.DirectorySeparatorChar);
Console.WriteLine("Path.PathSeparator={0}", 
    Path.PathSeparator);
Console.WriteLine("Path.VolumeSeparatorChar={0}", 
    Path.VolumeSeparatorChar);

Console.Write("Path.GetInvalidPathChars()=");
foreach (char c in Path.GetInvalidPathChars())
    Console.Write(c);
Console.WriteLine();
// This code produces output similar to the following:
// Note that the InvalidPathCharacters contain characters
// outside of the printable character set.
//
// Path.AltDirectorySeparatorChar=/
// Path.DirectorySeparatorChar=\
// Path.PathSeparator=;
// Path.VolumeSeparatorChar=:

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top
Show:
© 2016 Microsoft