Maison >développement back-end >C++ >Comment extraire facilement un nom de fichier (sans extension) d'un chemin de fichier en C# ?
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>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
<code class="language-csharp">public static string GetFileName(string path);</code>path.getFileNamewithoutExtation Method
En utilisant ces méthodes, notre fragment de code peut être simplifié à:
<code class="language-csharp">public static string GetFileNameWithoutExtension(string path);</code>
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>
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!