Path.HasExtension メソッドとは何? わかりやすく解説 Weblio辞書 (original) (raw)
Public Shared Function HasExtension ( _ path As String _ ) As Boolean
Dim path As String Dim returnValue As Boolean
returnValue = Path.HasExtension(path)
public static bool HasExtension ( string path )
public: static bool HasExtension ( String^ path )
public static boolean HasExtension ( String path )
public static function HasExtension ( path : String ) : boolean
戻り値
パスの最後のディレクトリ区切り記号 (\\ または /) またはボリューム区切り記号 (:) の後の文字にピリオド (.) が含まれ、その後に 1 つ以上の文字が続く場合は **true**。それ以外の場合は **false**。
このメソッドは、**path** の末尾から、ピリオド (.) の後の、少なくとも 1 つの文字を検索します。このパターンが DirectorySeparatorChar、AltDirectorySeparatorChar の前に見つかったか、VolumeSeparatorChar 文字が見つかった場合、このメソッドは、**true** を返します。
このメソッドの使用例については、以下の「使用例」を参照してください。その他の一般的な I/O タスクまたは関連する I/O タスクの例を次の表に示します。
| 実行するタスク | 参考例があるトピック |
|---|---|
| テキスト ファイルを作成する。 | 方法 : ファイルにテキストを書き込む |
| テキスト ファイルに書き込む。 | 方法 : ファイルにテキストを書き込む |
| テキスト ファイルから読み取る。 | 方法 : ファイルからテキストを読み取る |
| ファイルの拡張子を取得する。 | GetExtension |
| ファイルの絶対パスを取得する。 | GetFullPath |
| パスからファイル名と拡張子を取得する。 | GetFileName |
| パスからファイル名だけを取得する。 | GetFileNameWithoutExtension |
| パスからディレクトリ名だけを取得する。 | GetDirectoryName |
| ファイルの拡張子を変更する。 | ChangeExtension |
| ディレクトリが存在するかどうかを判別する。 | Exists |
| ファイルが存在するかどうかを判別する。 | Exists |
HasExtension メソッドの使用方法を示すコード例を次に示します。
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
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
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() );
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));
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);