Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
3
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

QDir — работа с каталогами

path() — возвращает путь к каталогу

setPath() — задает новый путь к каталогу

dirName() — возвращает имя каталога

cd() — метод для перемещения по каталогам

cdUp() — эквивалент метода cd("..")

mkdir(), rename(), rmdir()— методы для создания, переименования, удаления каталога

Статические методы для доступа к некоторым каталогам:

current() — путь текущего каталога приложения

root() — корневой каталог

temp() — временный каталог системы

doc.qthome().io/archives/qt-5.домашняя6/qdir.html директория пользователя

Пример работы с директорией

QDir dir = QDir::root();

// "/"

if (!dir.cd("tmp")) {

// "/tmp"

qWarning("Cannot find the \"/tmp\" directory"); } else {

QFile file(dir.filePath("ex1.txt")); // "/tmp/ex1.txt" if (!file.open(QIODevice::ReadWrite))

qWarning() << "Cannot create the file %s" << file.fileName();

}

Файловая система ОС Аврора

ОС Аврора не зависит от конкретной файловой системы

Возможные файловые системы:

BTRFS

Ext4

FileModel —модель со списком файлов

Подключение FileModel

import Nemo.FileManager 1.0

active : bool - активность модели

dir : string — текущий каталог

fileCount : int - количество файлов в каталоге

refresh() - обновляет модель

selectedFiles() - список выбранных файлов

parentPath() - путь к родительской директории