Прочитать на английском

Поделиться через


Path.GetFileNameWithoutExtension Метод

Определение

Перегрузки

GetFileNameWithoutExtension(ReadOnlySpan<Char>)

Возвращает имя файла без расширения из пути к файлу, представленного диапазоном символов только для чтения.

GetFileNameWithoutExtension(String)

Возвращает имя файла указанной строки пути без расширения.

GetFileNameWithoutExtension(ReadOnlySpan<Char>)

Исходный код:
Path.cs
Исходный код:
Path.cs
Исходный код:
Path.cs

Возвращает имя файла без расширения из пути к файлу, представленного диапазоном символов только для чтения.

C#
public static ReadOnlySpan<char> GetFileNameWithoutExtension (ReadOnlySpan<char> path);

Параметры

path
ReadOnlySpan<Char>

Диапазон только для чтения, содержащий путь, из которого нужно получить имя файла без расширения.

Возвращаемое значение

Символы в диапазоне только для чтения, возвращенные методом GetFileName(ReadOnlySpan<Char>), кроме последней точки (.) и всех следующих за ней символов.

См. также раздел

Применяется к

.NET 9 и другие версии
Продукт Версии
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

GetFileNameWithoutExtension(String)

Исходный код:
Path.cs
Исходный код:
Path.cs
Исходный код:
Path.cs

Возвращает имя файла указанной строки пути без расширения.

C#
public static string GetFileNameWithoutExtension (string path);
C#
public static string? GetFileNameWithoutExtension (string? path);

Параметры

path
String

Путь к файлу.

Возвращаемое значение

Строка, возвращенная методом GetFileName(ReadOnlySpan<Char>), кроме последней точки (.) и всех следующих за ней символов.

Исключения

платформа .NET Framework и .NET Core версий старше 2.1: path содержит один или несколько недопустимых символов, определенных в GetInvalidPathChars().

Примеры

В следующем примере показано использование GetFileNameWithoutExtension метода .

C#
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 ''

Комментарии

Этот метод не проверяет, существует ли путь или имя файла.

Список распространенных задач ввода-вывода см. в разделе Общие задачи ввода-вывода.

См. также раздел

Применяется к

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0