39 votes

Obtenir un chemin virtuel relatif à partir d'un chemin physique

Comment puis-je obtenir le chemin virtuel relatif à partir du chemin physique dans asp.net? La méthode inverse est comme ci-dessous:

 Server.MapPath("Virtual Path Here");
 

Mais quel est le contraire de la méthode supérieure?

32voto

FelixMM Points 1538

Peut - être que cette question est ce que vous recherchez. Là, ils suggèrent:

 String RelativePath = AbsolutePath.Replace(Request.ServerVariables["APPL_PHYSICAL_PATH"], String.Empty);
 

25voto

imanabidi Points 3203
    public static string MapPathReverse(string fullServerPath)
    {            
        return @"~\" + fullServerPath.Replace(HttpContext.Current.Request.PhysicalApplicationPath,String.Empty);
    }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X