Maison > développement back-end > C++ > Comment extraire efficacement les noms de fichiers des chemins de fichier en C #?

Comment extraire efficacement les noms de fichiers des chemins de fichier en C #?

DDD
Libérer: 2025-01-25 04:52:12
original
947 Les gens l'ont consulté

How to Efficiently Extract Filenames from File Paths in C#?

Techniques pour extraire efficacement les noms de fichiers en C#

En programmation, gérer des chemins de fichiers complexes est une opération courante. En C#, une méthode courante consiste à utiliser des barres obliques inverses et des points pour séparer les chemins afin d'extraire les noms de fichiers. Bien que cette méthode soit fiable, elle peut ne pas être efficace.

Une solution plus efficace

Une méthode plus efficace consiste à utiliser les méthodes utilitaires d'opération de chemin de fichier fournies par la classe Path. Les deux méthodes suivantes sont très utiles :

  • Path.GetFileName : Extrayez le nom du fichier et son extension.
  • Path.GetFileNameWithoutExtension : Extrait uniquement le nom du fichier, pas l'extension.

Ces méthodes sont simples à utiliser et peuvent simplifier considérablement le code pour extraire les noms de fichiers des chemins :

<code class="language-csharp">string path = "C:\Program Files\hello.txt";
string fileName = Path.GetFileNameWithoutExtension(path); // hello</code>
Copier après la connexion

Avantages de l'utilisation des méthodes de classe Path

  • Améliorez la lisibilité et la maintenabilité du code.
  • Meilleures performances que le fractionnement des chaînes.
  • Les résultats sont cohérents et fiables sur différents systèmes d'exploitation et systèmes de fichiers.

Résumé

Bien que le fractionnement de chaînes soit une approche viable, l'utilisation des méthodes Path et GetFileName de la classe GetFileNameWithoutExtension fournit un moyen plus efficace et plus efficient d'extraire les noms de fichiers des chemins du système de fichiers dans les applications C# Elegant et plus encore. solution fiable.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal