Категории

Анализатор Путей

Анализирует пути к файлам, определяет форматы Windows/Unix, извлекает компоненты и нормализует пути

Возможности

Полный анализ путей к файлам с поддержкой различных форматов:

  • Пути Windows: C:\путь\файл.txt с определением буквы диска
  • Пути Unix: /путь/к/файлу.txt с корневым каталогом
  • UNC пути: \\сервер\ресурс\файл.txt сетевые пути
  • Относительные пути: ./путь/файл.txt или ../родитель/файл.txt

Анализ

Извлекает полные компоненты пути:

  • Корень: Буква диска или корневой каталог
  • Каталог: Полный путь к каталогу
  • Имя файла: Базовое имя с расширением
  • Имя: Имя файла без расширения
  • Расширение: Расширение файла (включая точку)
  • Глубина: Количество уровней каталога

Нормализация

Преобразует пути между форматами:

  • Преобразование Windows в Unix (обратная косая черта в прямую)
  • Преобразование Unix в Windows (прямая косая черта в обратную)
  • Автоопределение и нормализация на основе содержимого

Определение

Распознает:

  • Тип пути (Windows, Unix, UNC, относительный, абсолютный)
  • Тип платформы (Windows, Unix, неизвестно)
  • Абсолютные и относительные пути
  • Наличие разделителя в конце

Отображать корень, диск, каталог, имя и расширение отдельно

Ключевые факты

Категория
Development
Типы входных данных
text, select, checkbox
Тип результата
json
Покрытие примерами
4
API доступен
Yes

Обзор

Анализатор Путей — это онлайн-инструмент для анализа путей к файлам. Он определяет формат пути (Windows, Unix, UNC, относительный), извлекает компоненты, такие как корень, каталог, имя файла и расширение, а также нормализует пути для совместимости с разными операционными системами.

Когда использовать

  • Когда нужно определить тип пути к файлу, например, Windows или Unix.
  • При необходимости извлечь отдельные компоненты пути, такие как имя файла или расширение.
  • Для нормализации путей при работе с кроссплатформенными проектами или скриптами.

Как это работает

  • Введите путь к файлу в текстовое поле, например, 'C:\Users\file.txt' или '/home/user/file.txt'.
  • Выберите опцию нормализации: автоматически, для Windows или для Unix, чтобы преобразовать разделители.
  • Получите детальный анализ пути, включая тип, компоненты (корень, каталог, имя, расширение, глубину) и нормализованную версию.
  • При необходимости отключите детальные компоненты для краткого вывода, используя соответствующий флажок.

Сценарии использования

Разработка программного обеспечения для обработки путей в скриптах и конфигурациях.
Управление файлами и каталогами в системах с разными операционными системами.
Анализ логов или данных, содержащих пути к файлам, для извлечения информации.

Примеры

1. Нормализация пути Windows для Unix

Контекст
Разработчик работает с кроссплатформенным скриптом, который должен обрабатывать пути в среде Linux.
Проблема
Путь 'C:\Projects\app.exe' содержит обратные косые черты, несовместимые с Unix.
Как использовать
Введите путь в поле 'Путь к Файлу' и выберите 'Unix/Linux (прямая косая черта)' в опции нормализации.
Результат
Путь нормализован в '/Projects/app.exe', определен как Windows абсолютный путь с глубиной 1.

2. Извлечение расширения файла из лога

Контекст
Системный администратор анализирует лог-файлы, содержащие пути к различным файлам.
Проблема
Нужно быстро получить расширения файлов из путей, таких как '/var/log/error.log'.
Как использовать
Вставьте путь в инструмент и убедитесь, что флажок 'Показать Детальные Компоненты' включен.
Результат
Получено расширение '.log', имя файла 'error.log', каталог '/var/log/', глубина 2.

Проверить на примерах

development

Связанные хабы

FAQ

Какие форматы путей поддерживаются?

Инструмент поддерживает пути Windows, Unix, UNC и относительные пути.

Как нормализовать путь для конкретной платформы?

Выберите опцию 'Нормализовать для Платформы' и укажите Windows или Unix в выпадающем списке.

Какие компоненты пути извлекаются?

Корень, каталог, имя файла, имя без расширения, расширение и глубина каталога.

Можно ли анализировать относительные пути?

Да, инструмент обрабатывает относительные пути, такие как './файл.txt' или '../родитель/файл.txt'.

Является ли инструмент бесплатным?

Да, Анализатор Путей полностью бесплатен для использования без ограничений.

Документация API

Конечная точка запроса

POST /ru/api/tools/path-analyzer

Параметры запроса

Имя параметра Тип Обязательно Описание
pathInput text Да -
normalizePlatform select Нет -
showDetailed checkbox Нет Отображать корень, диск, каталог, имя и расширение отдельно

Формат ответа

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Данные JSON: Данные JSON

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-path-analyzer": {
      "name": "path-analyzer",
      "description": "Анализирует пути к файлам, определяет форматы Windows/Unix, извлекает компоненты и нормализует пути",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=path-analyzer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]