This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft Edge More info about Internet Explorer and Microsoft Edge
public:
 static ReadOnlySpan<char> GetFileNameWithoutExtension(ReadOnlySpan<char> path);
public static ReadOnlySpan<char> GetFileNameWithoutExtension (ReadOnlySpan<char> path);
static member GetFileNameWithoutExtension : ReadOnlySpan<char> -> ReadOnlySpan<char>
Public Shared Function GetFileNameWithoutExtension (path As ReadOnlySpan(Of Char)) As ReadOnlySpan(Of Char)

Parameters

A read-only span that contains the path from which to obtain the file name without the extension.

Returns

public:
 static System::String ^ GetFileNameWithoutExtension(System::String ^ path);
public static string GetFileNameWithoutExtension (string path);
public static string? GetFileNameWithoutExtension (string? path);
static member GetFileNameWithoutExtension : string -> string
Public Shared Function GetFileNameWithoutExtension (path As String) As String

Parameters

Examples

The following 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 ''

Remarks

This method does not verify that the path or file name exists.

For a list of common I/O tasks, see Common I/O Tasks .