VirtualPathUtility.GetDirectory(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回虛擬路徑的目錄部分。
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
參數
- virtualPath
- String
虛擬路徑。
傳回
虛擬路徑中參考的目錄。
例外狀況
範例
下列程式碼範例示範如何使用 GetFileName 、 GetExtension 和 GetDirectory 方法。
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())
備註
如果 virtualPath
不是根目錄則為 ,也就是 它不等於波浪線 [] (根運算子 [ ~ ]) ,不會以 ~ 波浪線 () 開頭,例如波浪線和斜線標記 (~ /) 或雙反斜線 (~ //) ,或不會以斜線標記 (/) 開頭, ArgumentException 則會擲回例外狀況。
如果傳遞至 方法的 GetDirectory 虛擬路徑為 "/images/image1.gif"
,則傳回的目錄為 "/images"
。