Как получить Dirname GFile?

При использовании GIO и GVFS, как мне лучше всего получить имя каталога объекта GFile? Есть функция get_basename(), но нет get_dirname().

Функция должна работать и для удаленных URI. Кроме того, он должен быть доступен в Python.

2 ответа

Сначала получите GFile для dir, затем получите имя dir:

GFile* dir = g_file_get_parent(gfile));
char* dir_name = g_file_get_parse_name(dir);

Взгляните на это: http://docs.python.org/library/os.path.html. Существует функция dirname, которая может помочь. Не знаю, будет ли это работать и для удаленных URI. Просто попробуйте.

Другие вопросы по тегам