web-dev-qa-db-fra.com

Exception: "Les formats d'URI ne sont pas pris en charge"

J'ai un chemin local absolu pointant vers un répertoire: "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj"

Mais lorsque j'essaie de le jeter dans le cteur de DirectoryInfo, j'obtiens l'exception "Les formats d'URI ne sont pas supportés".

J'ai googlé et regardé SO, mais je ne vois que des solutions avec des chemins distants, pas des chemins locaux. Je m'attendrais à une méthode de conversion en quelque sorte ...

84
Howie
string uriPath =
    "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj";
string localPath = new Uri(uriPath).LocalPath;
173
Marc Gravell

Essaye ça

ImagePath = "http://localhost/profilepics/abc.png";
   HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ImagePath);
          HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream receiveStream = response.GetResponseStream();
1
Hardeep Singh

J'ai résolu la même erreur avec le Path.Combine (MapPath ()) pour obtenir le chemin du fichier physique à la place du http: /// www.