Maison >interface Web >js tutoriel >Comment puis-je extraire le nom du fichier à partir d'un chemin complet en JavaScript ?

Comment puis-je extraire le nom du fichier à partir d'un chemin complet en JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-25 08:54:13658parcourir

How can I extract the file name from a full path in JavaScript?

Extraire les noms de fichiers des chemins en JavaScript

Besoin d'un moyen d'extraire le nom de fichier d'un chemin complet ? JavaScript fournit une méthode simple pour cette tâche.

Récupération du nom du fichier

Pour obtenir le nom du fichier à partir d'un chemin complet donné, vous pouvez utiliser l'approche suivante :

<code class="js">var filename = fullPath.replace(/^.*[\/]/, '');</code>

Ce code fonctionne efficacement avec les chemins contenant soit des barres obliques ('/') ou des barres obliques inverses (''). Voici comment cela fonctionne :

  • fullPath : représente le chemin complet, y compris le nom du fichier.
  • replace() : la fonction replace() remplace une partie spécifiée de la chaîne en fonction de un modèle.
  • /^.*[\/]/ : ce modèle correspond et remplace tous les caractères jusqu'à la dernière barre oblique ou barre oblique inverse incluse dans le string.

Exemple

Considérant le chemin complet :

C:\Documents and Settings\img\recycled log.jpg

Le code ci-dessus produirait le résultat suivant :

recycled log.jpg

Gérer différents systèmes d'exploitation

Cette approche est polyvalent et fonctionne de manière transparente avec les chemins dans les systèmes Windows et UNIX, car il reconnaît à la fois les barres obliques et les barres obliques inverses comme séparateurs de chemin.

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