Рабочая среда К

14. Использование файловой системы в проектах KDevelop

Предыдущая глава описывала стандарт файловой системы KDE, эта глава описывает, как использовать файловую систему. Проект KDE использует файловую систему по крайней мере при инсталляции; поэтому мы обсудим правила установки инсталляционных свойств файлов вашего проекта. Поскольку ваше приложение будет использовать все установленные файлы, ему важно знать, как получить к ним стандартные относительные пути. Это позволит вашему приложению работать независимо от того, где располагается корневой каталог файловой системы KDE, и, таким образом, избежать жесткого задания путей файлов.

14.1. Доступ к файлам в процессе выполнения

После инсталляции вашего проекта конечным пользователем, вашему приложению может потребоваться файл в процессе выполнения. В ходе разработки вы наверняка натыкались на одну ошибку при запуске приложения из IDE KDevelop - при вызове помощи через "Help"-"Contents" или нажатием F1. В результате вам выдавалось сообщение, что файл index.html не найден - если вы не установили перед этим приложение в локальной файловой системе KDE. Ваше приложение запрашивает KDEHelp , чтобы он открыл индексную страницу, предварительно определяя каталог инсталляции методами KApplication, осуществляющими доступ к файловой системе; поэтому рассмотрим, что предлагает KApplication, и приведем несколько примеров использования. Другие классы KDE-Core также используют файловую систему KDE, например, KIconLoader и KLocale, которые будут рассмотрены позже.