函数

GLibrename

since: 2.6

声明 [src]

int
g_rename (
  const gchar* oldfilename,
  const gchar* newfilename
)

说明 [src]

rename() 函数的包装器。rename() 函数重命名文件,必要时跨目录移动文件。

有关 rename() 在你的系统上如何工作的更多详情,请查看你的 C 库手册。Windows 通常不允许重命名某些进程打开的文件。

自 2.6 起提供

参数

oldfilename

类型:const gchar*

GLib 文件名编码中的路径名(Windows 中为 UTF-8)。

数据由函数的调用者拥有。
该值是平台原生字符串,在 Unix 中使用首选操作系统编码,在 Windows 中使用 UTF-8。
newfilename

类型:const gchar*

GLib 文件名编码中的路径名。

数据由函数的调用者拥有。
该值是平台原生字符串,在 Unix 中使用首选操作系统编码,在 Windows 中使用 UTF-8。

返回值

类型:int

重命名成功时为 0,发生错误时为 -1。