虚拟方法

GioFileget_basename

声明 [src]

char*
get_basename (
  GFile* file
)

描述 [src]

获取指定GFile对象的基本名称(路径的最后一部分)。

如果调用的是系统的顶级目录(如文件系统的根目录或类似于sftp://host/的uri),它将返回一个单个目录分隔符(在Windows上,可能还有盘符)。

基本名称是一个字节字符串(不是UTF-8)。它没有定义的编码或规则,除了不能包含空字节。如果您想在使用用户界面时使用文件名,您应该使用通过请求G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME属性并用g_file_query_info()获取的显示名称。

此调用不执行阻塞I/O。

返回值

类型: char*

包含GFile'的基本名称的字符串,或者在给定的GFile无效时返回NULL。返回的字符串应该使用g_free()在不再需要时释放。

方法调用者将拥有返回的数据的所有权,并负责释放它。
返回值可以是NULL
这是一个平台原生的字符串,在Unix上使用首选的操作系统编码,在Windows上使用UTF-8。