Path.HasExtension メソッドとは何? わかりやすく解説 Weblio辞書 (original) (raw)

Visual Basic (宣言)

Public Shared Function HasExtension ( _ path As String _ ) As Boolean

Visual Basic (使用法)

Dim path As String Dim returnValue As Boolean

returnValue = Path.HasExtension(path)

C#

public static bool HasExtension ( string path )

C++

public: static bool HasExtension ( String^ path )

J#

public static boolean HasExtension ( String path )

JScript

public static function HasExtension ( path : String ) : boolean

パラメータ

path

拡張子検索するパス

戻り値
パス最後ディレクトリ区切り記号 (\\ または /) またはボリューム区切り記号 (:) の後の文字ピリオド (.) が含まれその後1 つ上の文字が続く場合は **true**。それ以外場合は **false**。

このメソッドは、**path** の末尾から、ピリオド (.) の後の、少なくとも 1 つ文字検索します。このパターンが DirectorySeparatorChar、AltDirectorySeparatorChar の前に見つかったか、VolumeSeparatorChar 文字見つかった場合、このメソッドは、**true** を返します

このメソッド使用例については、以下の「使用例」を参照してくださいその他の一般的な I/O タスクまたは関連する I/O タスクの例を次の表に示します

実行するタスク 参考例があるトピック
テキスト ファイル作成する 方法 : ファイルテキスト書き込む
テキスト ファイル書き込む 方法 : ファイルテキスト書き込む
テキスト ファイルから読み取る 方法 : ファイルかテキスト読み取る
ファイル拡張子取得する GetExtension
ファイル絶対パス取得する GetFullPath
パスからファイル名拡張子取得する GetFileName
パスからファイル名だけを取得する GetFileNameWithoutExtension
パスからディレクトリ名だけを取得する GetDirectoryName
ファイル拡張子変更する ChangeExtension
ディレクトリ存在するかどうか判別する Exists
ファイル存在するかどうか判別する Exists

HasExtension メソッド使用方法を示すコード例次に示します

Visual Basic

Dim fileName1 As String = "myfile.ext" Dim fileName2 As String = "mydir\myfile" Dim pathname As String = "C:\mydir.ext" Dim result As Boolean

result = Path.HasExtension(fileName1) Console.WriteLine("HasExtension('{0}') returns {1}", fileName1, result)

result = Path.HasExtension(fileName2) Console.WriteLine("HasExtension('{0}') returns {1}", fileName2, result)

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

' This code produces output similar to the following: ' ' HasExtension('myfile.ext') returns True ' HasExtension('mydir\myfile') returns False ' HasExtension('C:\mydir.ext') returns False

C#

string fileName1 = "myfile.ext"; string fileName2 = @"mydir\myfile"; string path = @"C:\mydir.ext"; bool result;

result = Path.HasExtension(fileName1); Console.WriteLine("HasExtension('{0}') returns {1}", fileName1, result);

result = Path.HasExtension(fileName2); Console.WriteLine("HasExtension('{0}') returns {1}", fileName2, result);

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

// This code produces output similar to the following: // // HasExtension('myfile.ext') returns True // HasExtension('mydir\myfile') returns False // HasExtension('C:\mydir.ext') returns False

C++

String^ fileName1 = "myfile.ext"; String^ fileName2 = "mydir\myfile"; String^ path = "C:\mydir.ext\"; bool result; result = Path::HasExtension( fileName1 ); Console::WriteLine( "HasExtension('{0}') returns {1}", fileName1, result.ToString() ); result = Path::HasExtension( fileName2 ); Console::WriteLine( "HasExtension('{0}') returns {1}", fileName2, result.ToString() ); result = Path::HasExtension( path ); Console::WriteLine( "HasExtension('{0}') returns {1}", path, result.ToString() );

J#

String fileName1 = "myfile.ext"; String fileName2 = "mydir\myfile"; String path = "C:\mydir.ext\"; boolean result;

result = Path.HasExtension(fileName1); Console.WriteLine("HasExtension('{0}') returns {1}", fileName1,System.Convert.ToString(result));

result = Path.HasExtension(fileName2); Console.WriteLine("HasExtension('{0}') returns {1}", fileName2, System.Convert.ToString(result));

result = Path.HasExtension(path); Console.WriteLine("HasExtension('{0}') returns {1}", path, System.Convert.ToString(result));

JScript

var fileName1 : String = "myfile.ext"; var fileName2 : String = "mydir\myfile"; var path : String = "C:\mydir.ext\"; var result : boolean;

result = Path.HasExtension(fileName1); Console.WriteLine("HasExtension('{0}') returns {1}", fileName1, result);

result = Path.HasExtension(fileName2); Console.WriteLine("HasExtension('{0}') returns {1}", fileName2, result);

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