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
Libérer: 2024-11-25 08:54:13
original
638 Les gens l'ont consulté

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>
Copier après la connexion

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
Copier après la connexion

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

recycled log.jpg
Copier après la connexion

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!

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