wxWidgets предоставляет некоторые функции и классы для облегчения работы с файлами. В противовес потокам, эти классы обеспечивают низкоуровневый доступ к файлам.
wxFile может использоваться для низкоуровневого ввода-вывода. Он содержит все обычные функции для работы с файлами (открытие / закрытие, чтение / запись, поиск и т. Д.), Но по сравнению с использованием стандартных функций C, имеет проверку ошибок (в случае ошибки сообщение регистрируется с использованием средств wxLog ) и автоматически закрывает файл в деструкторе, что может быть довольно удобно.
wxTempFile - это очень маленький файл, предназначенный для более безопасной замены содержимого файлов - см. его документацию для более подробной информации.
wxTextFile - это класс общего назначения для построчной работы с небольшими текстовыми файлами. Он особенно хорошо подходит для работы с файлами конфигурации и исходными файлами программ. Его также можно использовать для работы с файлами с «неродными» символами завершения строки и записи их как «собственных» файлов, если это необходимо (фактически, файлы могут быть записаны в любом формате).
wxDir - это вспомогательный класс для перечисления файлов или подкаталогов каталога. Его можно использовать для перечисления всех файлов, только файлов, удовлетворяющих заданной маске шаблона, или только не скрытых файлов.
Он особенно хорошо подходит для работы с файлами конфигурации и исходными файлами программ. Его также можно использовать для работы с файлами с «неродными» символами завершения строки и записи их как «собственных» файлов, если это необходимо (фактически, файлы могут быть записаны в любом формате).
Его можно использовать для перечисления всех файлов, только файлов, удовлетворяющих заданной маске шаблона, или только не скрытых файлов.