VirtualPathUtility.ToAppRelative Méthode

Définition

Convertit un chemin d'accès virtuel en un chemin d'accès relatif à une application.

Surcharges

ToAppRelative(String)

Convertit un chemin d'accès virtuel en un chemin d'accès relatif à l'application à l'aide du chemin d'accès virtuel d'application qui figure dans la propriété AppDomainAppVirtualPath.

ToAppRelative(String, String)

Convertit un chemin d'accès virtuel en un chemin d'accès relatif à une application à l'aide du chemin d'accès d'application spécifié.

ToAppRelative(String)

Convertit un chemin d'accès virtuel en un chemin d'accès relatif à l'application à l'aide du chemin d'accès virtuel d'application qui figure dans la propriété AppDomainAppVirtualPath.

public:
 static System::String ^ ToAppRelative(System::String ^ virtualPath);
public static string ToAppRelative (string virtualPath);
static member ToAppRelative : string -> string
Public Shared Function ToAppRelative (virtualPath As String) As String

Paramètres

virtualPath
String

Chemin d'accès virtuel à convertir en chemin d'accès relatif à l'application.

Retours

String

La représentation en chemin d'accès relatif à l'application de virtualPath.

Exceptions

virtualPath a la valeur null.

Exemples

L’exemple de code suivant montre comment utiliser les méthodes et ToAppRelative les IsAbsoluteIsAppRelativeméthodes.

StringBuilder sb2 = new StringBuilder();
String pathstring1 = Context.Request.CurrentExecutionFilePath.ToString();
sb2.Append("Current Executing File Path = " + pathstring1.ToString() + "<br />");
sb2.Append("Is Absolute = " + VirtualPathUtility.IsAbsolute(pathstring1).ToString() + "<br />");
sb2.Append("Is AppRelative = " + VirtualPathUtility.IsAppRelative(pathstring1).ToString() + "<br />");
sb2.Append("Make AppRelative = " + VirtualPathUtility.ToAppRelative(pathstring1).ToString() + "<br />");
Response.Write(sb2.ToString());
Dim sb2 As New StringBuilder()
Dim pathstring1 As String = Context.Request.CurrentExecutionFilePath.ToString()
sb2.Append("Current Executing File Path = " & pathstring1.ToString() & "<br />")
sb2.Append("Is Absolute = " & VirtualPathUtility.IsAbsolute(pathstring1).ToString() & "<br />")
sb2.Append("Is AppRelative = " & VirtualPathUtility.IsAppRelative(pathstring1).ToString() & "<br />")
sb2.Append("Make AppRelative = " & VirtualPathUtility.ToAppRelative(pathstring1).ToString() & "<br />")
Response.Write(sb2.ToString())

Remarques

Si le chemin d’accès virtuel de l’application est "myapp" et que le chemin d’accès "/myApp/sub/default.asp" virtuel est passé à la méthode, le chemin d’accès relatif à l’application ToAppRelative résultant est "~/sub/default.aspx".

Si virtualPath elle ne commence pas par le chemin d’accès actuel de l’application, la ToAppRelative méthode retourne le chemin d’accès virtuel inchangé.

Si virtualPath elle est identique au chemin d’accès de l’application, l’opérateur racine (le tilde [~]) est retourné. Par exemple, le chemin d’accès au répertoire virtuel de l’application actuel est accessible à partir de la AppDomainAppVirtualPath propriété.

Voir aussi

S’applique à

ToAppRelative(String, String)

Convertit un chemin d'accès virtuel en un chemin d'accès relatif à une application à l'aide du chemin d'accès d'application spécifié.

public:
 static System::String ^ ToAppRelative(System::String ^ virtualPath, System::String ^ applicationPath);
public static string ToAppRelative (string virtualPath, string applicationPath);
static member ToAppRelative : string * string -> string
Public Shared Function ToAppRelative (virtualPath As String, applicationPath As String) As String

Paramètres

virtualPath
String

Chemin d'accès virtuel à convertir en chemin d'accès relatif à l'application.

applicationPath
String

Chemin d'accès d'application à utiliser pour convertir virtualPath en un chemin d'accès relatif.

Retours

String

La représentation en chemin d'accès relatif à l'application de virtualPath.

Remarques

Surcharge ToAppRelative de la ToAppRelative méthode utilise applicationPath plutôt que le chemin d’accès actuel de l’application. Si virtualPath ce n’est pas le cas applicationPath, la ToAppRelative méthode retourne le chemin d’accès virtuel inchangé.

Voir aussi

S’applique à