Maison > développement back-end > C++ > Comment extraire facilement un nom de fichier (sans extension) d'un chemin de fichier en C# ?

Comment extraire facilement un nom de fichier (sans extension) d'un chemin de fichier en C# ?

Patricia Arquette
Libérer: 2025-01-25 05:06:17
original
259 Les gens l'ont consulté

How to Easily Extract a Filename (Without Extension) from a Filepath in C#?

Utilisez la classe de chemin pour extraire le nom de fichier du chemin du fichier

Lors du traitement du chemin du fichier, il est une tâche courante d'extraire le nom du fichier (excluant l'extension). Traditionnellement, les développeurs peuvent utiliser la segmentation des chaînes pour y parvenir, comme le montre l'exemple suivant:

<code class="language-csharp">string path = "C:\Program Files\hello.txt";
string[] pathArr = path.Split('\');
string[] fileArr = pathArr.Last().Split('.');
string fileName = fileArr.Last().ToString();</code>
Copier après la connexion
Bien que cette méthode soit valide, elle semble maladroite et facile à faire des erreurs. Heureusement, le Framework .NET a fourni une solution plus élégante, la classe de chemin.

path.getFileName Méthode

path.getFileName La méthode renvoie le nom du fichier et son extension du chemin de fichier spécifié. Cette méthode est généralement utilisée pour extraire uniquement les noms de fichiers, et sa grammaire est la suivante:

<code class="language-csharp">public static string GetFileName(string path);</code>
Copier après la connexion
path.getFileNamewithoutExtation Method

le plus pratique est Path.getFileNamewithoutExtation méthode.

En utilisant ces méthodes, notre fragment de code peut être simplifié à:
<code class="language-csharp">public static string GetFileNameWithoutExtension(string path);</code>
Copier après la connexion

La classe Path fournit un ensemble de méthodes de fonctionnement et d'extraction des informations de chemin de fichier. En utilisant ces méthodes, nous pouvons simplifier le code et améliorer sa lisibilité.
<code class="language-csharp">string path = "C:\Program Files\hello.txt";
string fileName = Path.GetFileNameWithoutExtension(path);</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal