c# - How to cut out a part of a path? -


i want cut out part of path don't know how. path, use code:

string path = system.io.path.getdirectoryname(fullyqualifiedname); 

(path = "y:\test\project\bin\debug")

now need first part without "\bin\debug".

how can cut part out of current path?

if know, don't need "\bin\debug" use replace:

path = path.replace("\bin\debug", ""); 

or

path = path.remove(path.indexof("\bin\debug")); 

if know, don't need everything, after second \ use this:

path = path.remove(path.lastindexofany(new char[] { '\\' }, path.lastindexof('\\') - 1)); 

and finally, take many parts, how many want this:

path = string.join(@"\", path.split('\\').take(3)); 

or skip many parts, how many need:

path = string.join(@"\", path.split('\\').reverse().skip(2).reverse()); 

Comments

Popular posts from this blog

html5 - What is breaking my page when printing? -

c# - must be a non-abstract type with a public parameterless constructor in redis -

ajax - PHP/JSON Login script (Twitter style) not setting sessions -