VirtualPathUtility.GetDirectory(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne la partie répertoire d'un chemin d'accès virtuel.
public:
static System::String ^ GetDirectory(System::String ^ virtualPath);
public static string GetDirectory (string virtualPath);
static member GetDirectory : string -> string
Public Shared Function GetDirectory (virtualPath As String) As String
Paramètres
- virtualPath
- String
Chemin d'accès virtuel.
Retours
Répertoire référencé dans le chemin d'accès virtuel.
Exceptions
virtualPath
n'est pas associé à une racine.
- ou -
virtualPath
est soitnull
soit une chaîne vide.
Exemples
L’exemple de code suivant montre comment utiliser les méthodes et GetDirectory GetExtensionles GetFileNameméthodes.
StringBuilder sb = new StringBuilder();
String pathstring = Context.Request.FilePath.ToString();
sb.Append("Current file path = " + pathstring + "<br />");
sb.Append("File name = " + VirtualPathUtility.GetFileName(pathstring).ToString() + "<br />");
sb.Append("File extension = " + VirtualPathUtility.GetExtension(pathstring).ToString() + "<br />");
sb.Append("Directory = " + VirtualPathUtility.GetDirectory(pathstring).ToString() + "<br />");
Response.Write(sb.ToString());
Dim sb As New StringBuilder()
Dim pathstring As String = Context.Request.FilePath.ToString()
sb.Append("Current file path = " & pathstring & "<br />")
sb.Append("File name = " & VirtualPathUtility.GetFileName(pathstring).ToString() & "<br />")
sb.Append("File extension = " & VirtualPathUtility.GetExtension(pathstring).ToString() & "<br />")
sb.Append("Directory = " & VirtualPathUtility.GetDirectory(pathstring).ToString() & "<br />")
Response.Write(sb.ToString())
Remarques
S’il virtualPath
n’est pas rooté ; autrement dit, il n’est pas égal à l’opérateur racine (le tilde [~]), ne commence pas par un tilde (~par exemple, un tilde et une barre oblique oblique (/) ou une barre oblique inverse double (~//), ou ne commence pas par une marque de barre oblique (~/), une ArgumentException exception est levée.
Si le chemin d’accès virtuel passé à la GetDirectory méthode est "/images/image1.gif"
, le répertoire retourné est "/images"
.