Подтвердить что ты не робот

Класс Qt для обработки путей к файлам

Возможный дубликат:
Qt эквивалент PathAppend?

Есть ли класс, который обрабатывает пути файлов в Qt? В частности, я ищу что-то вроде .NET Path.Combine.

Я знаю там один в boost:: filesystem, но мне было интересно, есть ли там в Qt.

4b9b3361

Ответ 1

Существует QDir, который может помочь (см. QDir::relativeFilePath и QDir::canonicalPath и другие).

Цитата из документа QDir:

A QDir используется для управления трактом имена, информацию о доступе путей и файлов, а также базовой файловой системы.

Ответ 2

Другим классом, который может быть полезен, является QFileInfo.

Из документации Qt:

Класс QFileInfo предоставляет независимая от системы информация о файле.

QFileInfo предоставляет информацию о имя файла и позицию (путь) в файловой системы, ее прав доступа и будь то каталог или символический ссылка и т.д. Размер файла и последний измененные/время чтения также доступный. QFileInfo также может использоваться получить информацию о Qt ресурс.

Ответ 3

QDir обеспечивает доступ к содержимому каталога и позволяет выполнять различные манипуляции (например, mkdir). Но, к сожалению, нет классов для манипуляций с компонентами путей.