Maison >développement back-end >C++ >Comment extraire facilement un nom de fichier (sans extension) d'un chemin de fichier en 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>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!