Path.GetFileNameWithoutExtension Method

Definition

Überlädt

GetFileNameWithoutExtension(ReadOnlySpan<Char>)
GetFileNameWithoutExtension(String)

Gibt den Dateinamen der angegebenen Pfadzeichenfolge ohne Erweiterung zurück. Returns the file name of the specified path string without the extension.

GetFileNameWithoutExtension(ReadOnlySpan<Char>)

public static ReadOnlySpan<char> GetFileNameWithoutExtension (ReadOnlySpan<char> path);
Parameter
Gibt zurück

GetFileNameWithoutExtension(String)

Gibt den Dateinamen der angegebenen Pfadzeichenfolge ohne Erweiterung zurück. Returns the file name of the specified path string without the extension.

public static string GetFileNameWithoutExtension (string path);
Parameter
path
String

Der Pfad der Datei. The path of the file.

Gibt zurück

Die von GetFileName(String) zurückgegebene Zeichenfolge ohne den letzten Punkt (.) und alle folgenden Zeichen. The string returned by GetFileName(String), minus the last period (.) and all characters following it.

Ausnahmen

path enthält mindestens eines der in GetInvalidPathChars() definierten ungültigen Zeichen. path contains one or more of the invalid characters defined in GetInvalidPathChars().

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, eine Verwendung von der GetFileNameWithoutExtension Methode.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 ''

Hinweise

Diese Methode überprüft nicht, dass der Pfad oder Dateiname vorhanden ist.This method does not verify that the path or file name exists.

Eine Liste der allgemeinen e/a-Aufgaben, finden Sie unter e/a-Aufgaben.For a list of common I/O tasks, see Common I/O Tasks.

Gilt für: