Эти классы используются, чтобы обрабатывать ввод и вывод в и из внешних устройств, процессов, файлов и т.п., а также для манипуляции с файлами и каталогами.
| QAbstractFileEngine | Абстракция для доступа к файловой системе |
| QAbstractFileEngineHandler | Предоставляет способ регистрации собственных файловых движков для ваших приложений |
| QBuffer | Интерфейс QIODevice для QByteArray |
| QDataStream | Преобразование бинарных данных в последовательную форму (serialization) в QIODevice |
| QDir | Доступ к структуре каталогов и их содержимому |
| QFile | Интерфейс для чтения данных из файлов и записи в них |
| QFileInfo | Независимая от системы информация о файле |
| QFileSystemWatcher | Интерфейс для мониторинга файлов и каталогов для учёта изменений |
| QIODevice | Основной интерфейсный класс в Qt для устройств ввода/вывода |
| QImageReader | Форматонезависимый интерфейс для чтения изображений из файлов и других устройств |
| QImageWriter | Форматонезависимый интерфейс для записи изображений в файлы или другие устройства |
| QProcess | Используется для запуска внешних программ и связи с ними |
| QProcessEnvironment | Содержит переменные окружения, которые могут быть переданы в программу |
| QResource | Интерфейс для непосредственного чтения из ресурсов |
| QSettings | Постоянные платформо-независимые настройки приложения |
| QSocketNotifier | Поддержка мониторинга активности для дескриптора файла |
| QTemporaryFile | Устройство ввода/вывода, работающее с временными файлами |
| QTextDocumentWriter | Форматонезависимый интерфейс для записи QTextDocument в файлы или другие устройства |
| QTextStream | Вспомогательный интерфейс для чтения и записи текста |
| QUrl | Вспомогательный интерфейс для работы с адресами URL |
| QUrlInfo | Хранит информацию об адресах URL |