VirtualPathUtility.GetDirectory メソッド
アセンブリ: System.Web (system.web.dll 内)

Dim virtualPath As String Dim returnValue As String returnValue = VirtualPathUtility.GetDirectory(virtualPath)
戻り値
仮想パスで参照されているディレクトリ。


virtualPath にルートが指定されていない場合、つまりルート演算子 (ティルダ [~]) ではない場合、ティルダとスラッシュ記号 (~/) やティルダと二重円記号 (~//) のようなティルダ (~) で始まるパスではない場合、またはスラッシュ (/) で始まるパスではない場合、ArgumentException 例外がスローされます。
GetDirectory メソッドに渡された仮想パスが "/images/image1.gif" の場合、返されるディレクトリは "/images" になります。

GetFileName、GetExtension、および GetDirectory の各メソッドの使用方法を次のコード例に示します。
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())
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());

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からVirtualPathUtility.GetDirectory メソッドを検索する場合は、下記のリンクをクリックしてください。

- VirtualPathUtility.GetDirectory メソッドのページへのリンク