Служебные функции и классы.
Подробнее...
Функции |
std::string | folder (const char *_p, const char *_f, va_list _a) throw (...) |
| Создать/получить папку в каталоге.
|
std::string | folder (const char *_p, const char *_f,...) throw (...) |
| Создать/получить папку в каталоге.
|
std::string | allusersprofile (const char *_f,...) throw (...) |
| Создать/получить папку для настроечных файлов всех пользователей.
|
std::string | appdata (const char *_f,...) throw (...) |
| Создать/получить папку для данных приложения.
|
std::string | localappdata (const char *_f,...) throw (...) |
| Создать/получить папку для локальных данных приложения.
|
Подробное описание
Служебные функции и классы.
Функции
std::string ffl::utilities::allusersprofile |
( |
const char * |
_f, |
|
|
|
... |
|
) |
| throw (...) |
Создать/получить папку для настроечных файлов всех пользователей.
Создает папку (folder) в общем для всех пользователей каталоге настроек.
- Аргументы:
-
[in] | _f | Имя создаваемой папки. |
- Возвращает:
- Полный путь к папке на последнем уровне вложенности.
- Исключения:
-
std::runtime_exception | Папка не может быть создана (путь не существует, нет прав доступа и т.д.). |
std::string ffl::utilities::appdata |
( |
const char * |
_f, |
|
|
|
... |
|
) |
| throw (...) |
Создать/получить папку для данных приложения.
Создает папку (folder) в каталоге приложения.
- Аргументы:
-
[in] | _f | Имя создаваемой папки. |
- Возвращает:
- Полный путь к папке на последнем уровне вложенности.
- Исключения:
-
std::runtime_exception | Папка не может быть создана (путь не существует, нет прав доступа и т.д.). |
std::string ffl::utilities::folder |
( |
const char * |
_p, |
|
|
const char * |
_f, |
|
|
va_list |
_a |
|
) |
| throw (...) |
Создать/получить папку в каталоге.
Создает папку в указанном каталоге с правами доступа на запись. Может быть создано несколько вложенных друг в друга папок. Папки создаются вложенными друг в друга в порядке их перечисления в списке аргументов. Если папка уже существует, то функция не делает ничего.
- Аргументы:
-
[in] | _p | Путь к каталогу, где создаются папки. |
[in] | _f | Имя создаваемой папки. |
[in] | _a | Список подпапок. |
- Возвращает:
- Полный путь к папке на последнем уровне вложенности.
- Исключения:
-
std::runtime_exception | Папка не может быть создана (путь не существует, нет прав доступа и т.д.). |
std::string ffl::utilities::folder |
( |
const char * |
_p, |
|
|
const char * |
_f, |
|
|
|
... |
|
) |
| throw (...) |
Создать/получить папку в каталоге.
Выриант функции folder с фиксированным списком агументов.
- Аргументы:
-
[in] | _p | Путь к каталогу, где создаются папки. |
[in] | _f | Имя создаваемой папки. |
- Возвращает:
- Полный путь к папке на последнем уровне вложенности.
- Исключения:
-
std::runtime_exception | Папка не может быть создана (путь не существует, нет прав доступа и т.д.). |
std::string ffl::utilities::localappdata |
( |
const char * |
_f, |
|
|
|
... |
|
) |
| throw (...) |
Создать/получить папку для локальных данных приложения.
Создает папку (folder) в общем локальном каталоге пользователя.
- Аргументы:
-
[in] | _f | Имя создаваемой папки. |
- Возвращает:
- Полный путь к папке на последнем уровне вложенности.
- Исключения:
-
std::runtime_exception | Папка не может быть создана (путь не существует, нет прав доступа и т.д.). |