Catégories

Analyseur de Chemins

Analyser les chemins de fichiers, identifier les formats Windows/Unix, extraire les composants et normaliser les chemins

Fonctionnalités

Analyse complète des chemins de fichiers prenant en charge plusieurs formats :

  • Chemins Windows: C:\chemin\fichier.txt avec détection de lettre de lecteur
  • Chemins Unix: /chemin/vers/fichier.txt avec répertoire racine
  • Chemins UNC: \\serveur\partage\fichier.txt chemins réseau
  • Chemins Relatifs: ./chemin/fichier.txt ou ../parent/fichier.txt

Analyse

Extrait les composants complets du chemin :

  • Racine: Lettre de lecteur ou répertoire racine
  • Répertoire: Chemin complet du répertoire
  • Nom de fichier: Nom de base avec extension
  • Nom: Nom de fichier sans extension
  • Extension: Extension de fichier (y compris le point)
  • Profondeur: Nombre de niveaux de répertoire

Normalisation

Convertit les chemins entre formats :

  • Convertir Windows en Unix (barre oblique inverse en barre oblique)
  • Convertir Unix en Windows (barre oblique en barre oblique inverse)
  • Détection automatique et normalisation basée sur le contenu

Détection

Identifie :

  • Type de chemin (Windows, Unix, UNC, relatif, absolu)
  • Type de plateforme (Windows, Unix, inconnu)
  • Chemins absolus vs relatifs
  • Présence du séparateur à la fin

Afficher séparément la racine, le lecteur, le répertoire, le nom et l'extension

Points clés

Catégorie
Development
Types d’entrée
text, select, checkbox
Type de sortie
json
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

L'Analyseur de Chemins est un outil utilitaire conçu pour décomposer, identifier et normaliser instantanément les chemins de fichiers complexes, qu'ils proviennent d'environnements Windows, Unix ou de réseaux UNC.

Quand l’utiliser

  • Pour convertir des chemins de fichiers entre les formats Windows (barres obliques inverses) et Unix (barres obliques).
  • Pour extraire rapidement des composants spécifiques comme le nom de fichier, l'extension ou la racine d'un chemin long.
  • Pour vérifier la structure d'un chemin et déterminer s'il s'agit d'un chemin absolu, relatif ou réseau (UNC).

Comment ça marche

  • Saisissez ou collez votre chemin de fichier dans le champ d'entrée dédié.
  • Sélectionnez la plateforme cible si vous souhaitez normaliser le chemin automatiquement.
  • Activez l'option d'affichage détaillé pour obtenir une décomposition complète des éléments du chemin.
  • Consultez les résultats générés instantanément pour visualiser la structure et les composants extraits.

Cas d’usage

Développement multiplateforme : normaliser les chemins de configuration pour assurer la compatibilité entre serveurs Linux et postes Windows.
Nettoyage de données : extraire proprement les noms de fichiers et leurs extensions à partir de listes de chemins bruts.
Administration système : identifier rapidement la structure et la profondeur de répertoires complexes dans des logs ou des scripts.

Exemples

1. Normalisation de chemin pour script multiplateforme

Contexte
Un développeur doit intégrer un chemin de fichier Windows dans un script Python destiné à tourner sur un serveur Linux.
Problème
Le chemin contient des barres obliques inverses (`\`) qui provoquent des erreurs sur le système Unix.
Comment l’utiliser
Coller le chemin Windows dans l'outil et sélectionner 'Unix' dans l'option de normalisation.
Résultat
Le chemin est converti en format Unix avec des barres obliques (`/`), prêt à être utilisé dans le code source.

2. Extraction de métadonnées de fichiers

Contexte
Un utilisateur possède une liste de chemins complets et souhaite isoler uniquement les noms de fichiers pour un rapport.
Problème
Extraire manuellement le nom de chaque fichier parmi des centaines de lignes est fastidieux.
Comment l’utiliser
Utiliser l'outil avec l'option 'Afficher les composants détaillés' pour isoler le champ 'Nom de fichier' pour chaque entrée.
Résultat
Le nom du fichier et son extension sont extraits instantanément, permettant une copie rapide vers un tableur.

Tester avec des échantillons

development

Hubs associés

FAQ

Quels formats de chemins sont pris en charge ?

L'outil prend en charge les chemins Windows, Unix/Linux, les chemins réseau UNC et les chemins relatifs.

Puis-je convertir un chemin Windows en format Unix ?

Oui, utilisez l'option de normalisation et sélectionnez 'Unix' pour convertir automatiquement les barres obliques inverses en barres obliques.

L'outil peut-il extraire uniquement l'extension d'un fichier ?

Oui, en activant l'affichage détaillé, l'outil sépare le nom du fichier, l'extension et le répertoire parent.

L'analyse fonctionne-t-elle avec des chemins réseau UNC ?

Absolument, l'outil identifie correctement les chemins commençant par deux barres obliques inverses comme des chemins réseau.

L'outil modifie-t-il mes fichiers sur mon disque ?

Non, l'outil analyse uniquement la chaîne de caractères du chemin fournie et ne réalise aucune opération sur votre système de fichiers.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/path-analyzer

Paramètres de la requête

Nom du paramètre Type Requis Description
pathInput text Oui -
normalizePlatform select Non -
showDetailed checkbox Non Afficher séparément la racine, le lecteur, le répertoire, le nom et l'extension

Format de réponse

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Données JSON: Données JSON

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-path-analyzer": {
      "name": "path-analyzer",
      "description": "Analyser les chemins de fichiers, identifier les formats Windows/Unix, extraire les composants et normaliser les chemins",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=path-analyzer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]