VirtualPathUtility.GetDirectory(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí část adresáře virtuální cesty.
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
Parametry
- virtualPath
- String
Virtuální cesta.
Návraty
Adresář odkazovaný ve virtuální cestě.
Výjimky
Příklady
Následující příklad kódu ukazuje, jak používat GetFileName, GetExtensiona GetDirectory metody.
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())
Poznámky
Pokud virtualPath
není kořenem; to znamená, že se nerovná kořenovému operátoru (tilda [~]), nezačíná vlnovkou (~), například vlnovkou a lomítkem (~/) nebo vlnovkou a dvojitým zpětným lomítkem (~//), nebo nezačíná znaménkem lomítka (/), ArgumentException vyvolá se výjimka.
Pokud je virtuální cesta, která je předána GetDirectory do metody "/images/image1.gif"
, vrácený adresář je "/images"
.