Path.GetFileNameWithoutExtension Method

定義

オーバーロード

GetFileNameWithoutExtension(ReadOnlySpan<Char>)
GetFileNameWithoutExtension(String)

指定したパス文字列のファイル名を拡張子を付けずに返します。 Returns the file name of the specified path string without the extension.

GetFileNameWithoutExtension(ReadOnlySpan<Char>)

public static ReadOnlySpan<char> GetFileNameWithoutExtension (ReadOnlySpan<char> path);
パラメーター
戻り値

GetFileNameWithoutExtension(String)

指定したパス文字列のファイル名を拡張子を付けずに返します。 Returns the file name of the specified path string without the extension.

public static string GetFileNameWithoutExtension (string path);
パラメーター
path
String

ファイルのパス。 The path of the file.

戻り値

GetFileName(String) によって返された文字列 (最後のピリオド (.) と、その後ろのすべての文字を除く)。 The string returned by GetFileName(String), minus the last period (.) and all characters following it.

例外

path が、GetInvalidPathChars() で定義されている無効な文字を 1 つ以上含んでいます。 path contains one or more of the invalid characters defined in GetInvalidPathChars().

次のコード例に示しますを使用して、GetFileNameWithoutExtensionメソッド。The following code example demonstrates a use of the GetFileNameWithoutExtension method.

String^ fileName = "C:\\mydir\\myfile.ext";
String^ path = "C:\\mydir\\";
String^ result;
result = Path::GetFileNameWithoutExtension( fileName );
Console::WriteLine( "GetFileNameWithoutExtension('{0}') returns '{1}'", fileName, result );
result = Path::GetFileName( path );
Console::WriteLine( "GetFileName('{0}') returns '{1}'", path, result );

// This code produces output similar to the following:
//
// GetFileNameWithoutExtension('C:\mydir\myfile.ext') returns 'myfile'
// GetFileName('C:\mydir\') returns ''
string fileName = @"C:\mydir\myfile.ext";
string path = @"C:\mydir\";
string result;

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

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

// This code produces output similar to the following:
//
// GetFileNameWithoutExtension('C:\mydir\myfile.ext') returns 'myfile'
// GetFileName('C:\mydir\') returns ''
Dim fileName As String = "C:\mydir\myfile.ext"
Dim pathname As String = "C:\mydir\"
Dim result As String

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

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

' This code produces output similar to the following:
'
' GetFileNameWithoutExtension('C:\mydir\myfile.ext') returns 'myfile'
' GetFileName('C:\mydir\') returns ''

注釈

このメソッドは、パスまたはファイル名が存在することを検証しません。This method does not verify that the path or file name exists.

共通 I/O タスクの一覧は、次を参照してください。共通 I/O タスクします。For a list of common I/O tasks, see Common I/O Tasks.

適用対象