Here is how I do it:
HttpContext.Current.Server.MapPath(@"~\~\~\Content\")
HI know that '.' is for the root of the project, but how to go a few folders back?
If you really need the grandparent path, you can get it from the root path using Path.GetDirectoryName()
:
string root = Server.MapPath("~");
string parent = Path.GetDirectoryName(root);
string grandParent = Path.GetDirectoryName(parent);
But your web app very likely won't have permission to read or write there - I'm not sure what you're going to do with it.
You can use Parent.Parent.FullName
string grandParent = new DirectoryInfo(HttpContext.Current.Server.MapPath("~/")).Parent.Parent.FullName;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With