rainhider
rainhider

Reputation: 49

Server.MapPath gives error with UNC

Here is my directory to my server (permissions are good):

string ServerPath = ("\\\\servername\\Public\\Intranet2007Docs");

Here I am accessing it:

DirectoryInfo directory = new DirectoryInfo(Server.MapPath(ServerPath));

And here is the error:

enter image description here

Any help would be great. I don't understand why it won't map the path to the UNC.

Upvotes: 1

Views: 2969

Answers (2)

Dany Gauthier
Dany Gauthier

Reputation: 800

Try not using the server.MapPath:

DirectoryInfo directory = new DirectoryInfo("\\\\servername\\Public\\Intranet2007Docs");

Upvotes: 3

Guffa
Guffa

Reputation: 700332

You can only use MapPath on a path that is inside the web application. Any path outside the web application doesn't have a corresponding URL.

Besides, the DirectoyInfo method doesn't have any use for an URL, so you should simply not use MapPath at all:

DirectoryInfo directory = new DirectoryInfo(ServerPath);

Upvotes: 3

Related Questions