Kategorien

Pfad-Analysierer

Analysiert Dateipfade, identifiziert Windows/Unix-Formate, extrahiert Komponenten und normalisiert Pfade

Funktionen

Umfassende Dateipfad-Analyse mit Unterstützung mehrerer Formate:

  • Windows-Pfade: C:\Pfad\Datei.txt mit Laufwerksbuchstaben-Erkennung
  • Unix-Pfade: /Pfad/zur/Datei.txt mit Root-Verzeichnis
  • UNC-Pfade: \\Server\Freigabe\Datei.txt Netzwerkpfade
  • Relative Pfade: ./Pfad/Datei.txt oder ../Eltern/Datei.txt

Analyse

Extrahiert vollständige Pfadkomponenten:

  • Root: Laufwerksbuchstabe oder Root-Verzeichnis
  • Verzeichnis: Vollständiger Verzeichnispfad
  • Dateiname: Basisname mit Erweiterung
  • Name: Dateiname ohne Erweiterung
  • Erweiterung: Dateierweiterung (einschließlich Punkt)
  • Tiefe: Anzahl der Verzeichnisebenen

Normalisierung

Konvertiert Pfade zwischen Formaten:

  • Windows zu Unix konvertieren (Backslash zu Slash)
  • Unix zu Windows konvertieren (Slash zu Backslash)
  • Automatische Erkennung und Normalisierung basierend auf Inhalt

Erkennung

Identifiziert:

  • Pfadtyp (Windows, Unix, UNC, relativ, absolut)
  • Plattformtyp (Windows, Unix, unbekannt)
  • Absolute vs. relative Pfade
  • Vorhandensein des abschließenden Trennzeichens

Root, Laufwerk, Verzeichnis, Name und Erweiterung separat anzeigen

Wichtige Fakten

Kategorie
Development
Eingabetypen
text, select, checkbox
Ausgabetyp
json
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der Pfad-Analysierer ist ein Werkzeug zur detaillierten Untersuchung von Dateipfaden. Es erkennt automatisch Windows-, Unix- und UNC-Formate, extrahiert einzelne Komponenten wie Verzeichnis und Dateiname und normalisiert Pfade für verschiedene Plattformen.

Wann verwenden

  • Wenn Sie Dateipfade in Skripten oder Konfigurationen parsen und validieren müssen.
  • Beim Konvertieren von Pfaden zwischen Windows- und Unix-Systemen für plattformübergreifende Kompatibilität.
  • Um spezifische Pfadkomponenten wie Laufwerksbuchstaben, Erweiterungen oder Verzeichnistiefe zu extrahieren.

So funktioniert es

  • Geben Sie einen beliebigen Dateipfad im Eingabefeld ein.
  • Wählen Sie optional eine Normalisierungsplattform: automatisch, Windows (Backslashes) oder Unix (Slashes).
  • Aktivieren Sie 'Detaillierte Komponenten Zeigen', um Root, Verzeichnis, Dateiname und Erweiterung separat anzuzeigen.
  • Das Tool analysiert den Pfad und gibt eine strukturierte JSON-Ausgabe mit allen erkannten Informationen zurück.

Anwendungsfälle

Automatisierung der Pfadverarbeitung in Build-Skripten oder Deployment-Pipelines.
Vorbereitung von Dateipfaden für Anwendungen, die auf verschiedenen Betriebssystemen laufen.
Debugging und Validierung von Pfaden in Softwareprojekten, um Formatfehler zu identifizieren.

Beispiele

1. Konvertierung von Windows-Pfaden für Linux-Skripte

Hintergrund
Ein Entwickler muss ein Skript, das ursprünglich für Windows geschrieben wurde, auf einem Linux-Server ausführen.
Problem
Die hartkodierten Pfade im Skript verwenden Backslashes, die auf Linux nicht funktionieren.
Verwendung
Den Windows-Pfad (z.B. C:\Projekte\datei.txt) eingeben und unter 'Normalisieren zu Plattform' die Option 'Unix' auswählen.
Ergebnis
Der Pfad wird zu /Projekte/datei.txt mit Slashes konvertiert, sodass das Skript plattformübergreifend funktioniert.

2. Extraktion von Dateierweiterungen aus gemischten Pfaden

Softwareentwickler
Hintergrund
Eine Anwendung verarbeitet Dateien aus verschiedenen Quellen mit unterschiedlichen Pfadformaten.
Problem
Manuelles Extrahieren der Dateierweiterungen ist zeitaufwendig und fehleranfällig.
Verwendung
Jeden Pfad eingeben und 'Detaillierte Komponenten Zeigen' aktivieren, um die Erweiterung im JSON-Output zu sehen.
Ergebnis
Die Erweiterung (z.B. .txt, .jpg) wird automatisch aus jedem Pfad extrahiert und kann für die weitere Verarbeitung genutzt werden.

Mit Samples testen

development

Verwandte Hubs

FAQ

Welche Pfadformate werden unterstützt?

Windows-Pfade (z.B. C:\Pfad), Unix-Pfade (z.B. /Pfad), UNC-Netzwerkpfade (z.B. \\Server\Freigabe) und relative Pfade (z.B. ./Datei).

Wie funktioniert die Normalisierung?

Sie können Pfade manuell zu Windows (Backslashes) oder Unix (Slashes) konvertieren oder die automatische Erkennung basierend auf dem Pfadinhalt nutzen.

Welche Pfadkomponenten werden extrahiert?

Root (Laufwerk oder Wurzelverzeichnis), vollständiger Verzeichnispfad, Dateiname mit Erweiterung, Name ohne Erweiterung, Erweiterung und Verzeichnistiefe.

In welchem Format erfolgt die Ausgabe?

Die Analyseergebnisse werden als strukturiertes JSON bereitgestellt, das alle extrahierten Komponenten und Erkennungsinformationen enthält.

Kann das Tool relative Pfade analysieren?

Ja, es erkennt und analysiert sowohl absolute als auch relative Pfade und gibt deren Typ und Komponenten aus.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/path-analyzer

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
pathInput text Ja -
normalizePlatform select Nein -
showDetailed checkbox Nein Root, Laufwerk, Verzeichnis, Name und Erweiterung separat anzeigen

Antwortformat

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON-Daten: JSON-Daten

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-path-analyzer": {
      "name": "path-analyzer",
      "description": "Analysiert Dateipfade, identifiziert Windows/Unix-Formate, extrahiert Komponenten und normalisiert Pfade",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=path-analyzer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]