Path.GetExtension メソッドとは? わかりやすく解説

Path.GetExtension メソッド

指定したパス文字列の拡張子を返します。

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Shared Function GetExtension
 ( _
    path As String _
) As String
public static string GetExtension
 (
    string path
)
public:
static String^ GetExtension (
    String^ path
)
public static String GetExtension (
    String path
)

パラメータ

path

拡張子の取得元のパス文字列。

戻り値
指定したパスの拡張子 ("." を含む)、null 参照 (Visual Basic では Nothing)、または Empty を含む String。path が null 参照 (Visual Basic では Nothing) の場合、GetExtension は null 参照 (Visual Basic では Nothing) を返します。path が拡張子情報を持たない場合、GetExtension は Empty を返します。

例外例外
例外の種類条件

ArgumentException

path に、InvalidPathChars で定義されている無効な文字が 1 つ以上含まれているか、ワイルドカード文字が含まれています。

解説解説
使用例使用例

Windows ベースのデスクトップ プラットフォーム上で GetExtension メソッドを使用するコード例を次に示します。

Dim fileName As String =
 "C:\mydir.old\myfile.ext"
Dim pathname As String =
 "C:\mydir.old\"
Dim extension As String

extension = Path.GetExtension(fileName)
Console.WriteLine("GetExtension('{0}') returns '{1}'", fileName,
 extension)

extension = Path.GetExtension(pathname)
Console.WriteLine("GetExtension('{0}') returns '{1}'", pathname,
 extension)

' This code produces output similar to the following:
'
' GetExtension('C:\mydir.old\myfile.ext') returns '.ext'
' GetExtension('C:\mydir.old\') returns ''
string fileName = @"C:\mydir.old\myfile.ext";
string path = @"C:\mydir.old\";
string extension;

extension = Path.GetExtension(fileName);
Console.WriteLine("GetExtension('{0}') returns '{1}'", 
    fileName, extension);

extension = Path.GetExtension(path);
Console.WriteLine("GetExtension('{0}') returns '{1}'", 
    path, extension);

// This code produces output similar to the following:
//
// GetExtension('C:\mydir.old\myfile.ext') returns '.ext'
// GetExtension('C:\mydir.old\') returns ''
String^ fileName = "C:\\mydir.old\\myfile.ext";
String^ path = "C:\\mydir.old\\";
String^ extension;
extension = Path::GetExtension( fileName );
Console::WriteLine( "GetExtension('{0}') returns '{1}'", fileName, extension
 );
extension = Path::GetExtension( path );
Console::WriteLine( "GetExtension('{0}') returns '{1}'", path, extension
 );
String fileName = "C:\\mydir.old\\myfile.ext";
String path = "C:\\mydir.old\\";
String extension;

extension = Path.GetExtension(fileName);
Console.WriteLine("GetExtension('{0}') returns '{1}'",
    fileName,extension);

extension = Path.GetExtension(path);
Console.WriteLine("GetExtension('{0}') returns '{1}'", path,extension);
var fileName : String = "C:\\mydir.old\\myfile.ext";
var path : String = "C:\\mydir.old\\";
var extension : String;

extension = Path.GetExtension(fileName);
Console.WriteLine("GetExtension('{0}') returns '{1}'", 
                  fileName, extension);

extension = Path.GetExtension(path);
Console.WriteLine("GetExtension('{0}') returns '{1}'", 
                  path, extension);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「Path.GetExtension メソッド」の関連用語

Path.GetExtension メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Path.GetExtension メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS