FFL  1.0
Finfly Foundation Library
Функции
Пространство имен ffl::utilities

Служебные функции и классы. Подробнее...

Функции

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Папка не может быть создана (путь не существует, нет прав доступа и т.д.).
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы