setFilename
Sets the file name of the path.
If the path buffer is empty, the filename is left unset and this function returns FALSE
.
If the path buffer only contains the root element (on Unix-like operating systems) or the drive (on Windows), this is the equivalent of pushing the new @file_name.
If the path buffer contains a path, this is the equivalent of popping the path buffer and pushing @file_name, creating a sibling of the original path.
|[ GPathBuf buf, cmp;
g_path_buf_init_from_path (&buf, "/");
g_path_buf_set_filename (&buf, "bar"); g_path_buf_init_from_path (&cmp, "/bar"); g_assert_true (g_path_buf_equal (&buf, &cmp)); g_path_buf_clear (&cmp);
g_path_buf_set_filename (&buf, "baz.txt"); g_path_buf_init_from_path (&cmp, "/baz.txt"); g_assert_true (g_path_buf_equal (&buf, &cmp); g_path_buf_clear (&cmp);
g_path_buf_clear (&buf); ]|
Return
TRUE
if the file name was replaced, and FALSE
otherwise
Since
2.76
Parameters
the file name in the path