File Utilities

File Utilities — miscellaneous file-related utility functions.

Functions

Includes

#include <libxfce4util/libxfce4util.h>

Description

File Utilities

Functions

xfce_mkdirhier ()

gboolean
xfce_mkdirhier (const gchar *whole_path,
                gulong mode,
                GError **error);

Creates the specified directory whole_path , but unlike the mkdir() function from the standard C library, if any of the parent directories of the whole_path do not exists, they are created as well.

If the directory specified by whole_path already exists, this function performs no operation and simply returns TRUE.

Parameters

whole_path

path to the directory to create.

 

mode

file permissions to use for the newly created directories.

 

error

location where to store GError object to, error are returned in the G_FILE_ERROR domain.

 

Returns

TRUE on success, else FALSE.

Since: 4.2


xfce_create_shared_thumbnail_path ()

gchar *
xfce_create_shared_thumbnail_path (const gchar *uri,
                                   const gchar *size);

Creates the shared thumbnail path for the file that corresponds to the given uri and size . No checks are made regarding the existence of the thumbnail.

It is the duty of the caller to free the returned string.

Parameters

uri

the uri of the file whose shared thumbnail we want to find.

 

size

the thumbnail size (e.g. normal, large).

 

Returns

a string with the thumbnail path or NULL if the uri could not be converted to a local filename.

Since: 4.17.1

See Also

https://developer.gnome.org/glib/stable/glib-File-Utilities.html