【发布时间】:2011-02-20 12:04:46
【问题描述】:
在使用 GIO 和 GVFS 时,如何最好地获取 GFile 对象的目录名称?有 get_basename() 函数,但没有 get_dirname()。
该函数也应该适用于远程 URI。此外,它应该在 Python 中可用。
【问题讨论】:
在使用 GIO 和 GVFS 时,如何最好地获取 GFile 对象的目录名称?有 get_basename() 函数,但没有 get_dirname()。
该函数也应该适用于远程 URI。此外,它应该在 Python 中可用。
【问题讨论】:
首先获取目录的GFile,然后获取目录的名称:
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。试试看吧。
【讨论】: