## File Utilities

File Utilities — miscellaneous file-related utility functions.

## Synopsis

    #include <libxfce4util/libxfce4util.h>

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

## Description

## Details

### xfce_mkdirhier ()

    gboolean    xfce_mkdirhier                  (const gchar *whole_path,
                                                 unsigned long  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`.

`whole_path` : | path to the directory to create.
`Param2` : |
`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

## See Also

GLib File Utilities