C# – How does one extract each folder name from a path


My path is \\server\folderName1\another name\something\another folder\

How do I extract each folder name into a string if I don't know how many folders there are in the path and I don't know the folder names?

Many thanks

Best Solution

string mypath = @"..\folder1\folder2\folder2";
string[] directories = mypath.Split(Path.DirectorySeparatorChar);

Edit: This returns each individual folder in the directories array. You can get the number of folders returned like this:

int folderCount = directories.Length;