VirtualPathUtility.GetFileName(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取虛擬路徑中參考的檔案名稱。
public:
static System::String ^ GetFileName(System::String ^ virtualPath);
public static string GetFileName (string virtualPath);
static member GetFileName : string -> string
Public Shared Function GetFileName (virtualPath As String) As String
參數
- virtualPath
- String
虛擬路徑。
傳回
virtualPath
中最後一個目錄字元之後的檔案名稱常值,如果 virtualPath
的最後一個字元是目錄或磁碟機分隔符號,則為最後一個目錄名稱。
例外狀況
virtualPath
包含一或多個無效字元,如 InvalidPathChars 中所定義。
範例
下列程式碼範例示範如何使用 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())
備註
如果傳入 GetFileName 方法的虛擬路徑是 "/images/image1.gif"
,則傳回的檔案名為 "image1.gif"
。