QDIR - удобное решение для организации файлов на компьютере
QDir - это класс в библиотеке Qt, который предоставляет удобный способ для работы с файловой системой. Он позволяет получить информацию о файлах и папках, создавать и удалять их, а также осуществлять навигацию по директориям.
Вот примеры использования класса QDir:
1. Создание объекта QDir и получение списка файлов в папке:
cpp
QDir directory("/путь/к/папке");
QFileInfoList fileList = directory.entryInfoList();
foreach (QFileInfo fileInfo, fileList) {
qDebug() << fileInfo.absoluteFilePath();
}
2. Проверка существования файла или папки:
cpp
QDir directory("/путь/к/папке");
QString filename = "файл.txt";
if (directory.exists(filename)) {
qDebug() << "Файл существует";
} else {
qDebug() << "Файл не существует";
}
3. Создание папки:
cpp
QDir directory;
directory.mkdir("/путь/к/новой/папке");
4. Удаление файла или папки:
cpp
QDir directory;
directory.remove("файл.txt");
5. Переход в другую директорию:
cpp
QDir directory("/путь/к/папке");
directory.cd("подпапка");
Это лишь некоторые возможности, которые предоставляет класс QDir. Его функциональность включает также перемещение и переименование файлов и папок, фильтрацию файлов по определенным критериям и многое другое. Работа с классом QDir упрощает множество задач, связанных с файловой системой, и является важной частью разработки приложений, использующих Qt.