Maison >développement back-end >C++ >Comment puis-je extraire un nom de dossier à partir d'un chemin de fichier ?

Comment puis-je extraire un nom de dossier à partir d'un chemin de fichier ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-03 04:32:37685parcourir

How Can I Extract a Folder Name from a File Path?

Localisation d'un nom de dossier dans un chemin de fichier

La détermination d'un nom de dossier à partir d'un chemin de fichier complet peut être réalisée en utilisant différentes approches. Cet article aborde ce problème en présentant des techniques efficaces pour obtenir le résultat souhaité.

Approche : Manipulation de chemin

L'utilisation de la classe Path fournit une méthode robuste méthode de manipulation des chemins de fichiers. L'extrait de code suivant montre comment extraire le nom du dossier :

string path = "C:\folder1\folder2\file.txt";
string lastFolderName = Path.GetFileName(Path.GetDirectoryName(path));

Dans cet exemple, la méthode Path.GetDirectoryName récupère le chemin complet du répertoire, y compris le dossier final, tandis que Path.GetFileName isole le dernier composant du chemin, qui est le dossier nom.

Avantages :

  • Fonctionne que le chemin existe ou non.
  • S'appuie sur un nom de fichier définitif.

Considérations :

Suppose que le chemin se termine toujours par un nom de fichier. Pour les situations où cela est inconnu, une enquête plus approfondie sur l'existence du chemin est nécessaire.

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!

Déclaration:
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