| Top |
| char * | go_basename_from_uri () |
| char * | go_dirname_from_uri () |
| gint | go_file_access () |
| GsfOutput * | go_file_create () |
| time_t | go_file_get_date_accessed () |
| time_t | go_file_get_date_changed () |
| time_t | go_file_get_date_modified () |
| gchar * | go_file_get_group_name () |
| gchar * | go_file_get_owner_name () |
| GsfInput * | go_file_open () |
| GSList * | go_file_split_urls () |
| char * | go_filename_from_uri () |
| char * | go_filename_simplify () |
| char * | go_filename_to_uri () |
| GOFilePermissions * | go_get_file_permissions () |
| gchar * | go_get_mime_type () |
| gchar * | go_get_mime_type_for_data () |
| gchar * | go_mime_type_get_description () |
| void | go_set_file_permissions () |
| char * | go_shell_arg_to_uri () |
| gchar const ** | go_shell_argv_to_glib_encoding () |
| void | go_shell_argv_to_glib_encoding_free () |
char *
go_basename_from_uri (const char *uri);
Decode the final path component. Returns as UTF-8 encoded suitable for display.
char * go_dirname_from_uri (const char *uri,gboolean brief);
Decode the all but the final path component. Returns as UTF-8 encoded suitable for display.
GsfOutput * go_file_create (char const *uri,GError **err);
Creates a file or return an error. If the file already exists, it is replaced.
GsfInput * go_file_open (char const *uri,GError **err);
Try all available methods to open a file or return an error
GSList *
go_file_split_urls (char const *data);
Splits the chain into a list of URIs. Lines starting with '#' are ignored.
char * go_filename_simplify (const char *filename,GODotDot dotdot,gboolean make_absolute);
gchar *
go_mime_type_get_description (gchar const *mime_type);
the description for the mime type as a newly allocated string.
Needs to be freed with g_free(). If the description is not found, the
mime type itself will be returned.
void go_set_file_permissions (char const *uri,GOFilePermissions *file_permissions);
gchar const ** go_shell_argv_to_glib_encoding (gint argc,gchar const **argv);
Transform arguments to UTF-8 when needed.
struct GOFilePermissions {
gboolean owner_read;
gboolean owner_write;
gboolean owner_execute;
gboolean group_read;
gboolean group_write;
gboolean group_execute;
gboolean others_read;
gboolean others_write;
gboolean others_execute;
};
gboolean |
owner can read. |
|
gboolean |
owner can write. |
|
gboolean |
owner can execute. |
|
gboolean |
group can read. |
|
gboolean |
group can write. |
|
gboolean |
group can execute. |
|
gboolean |
everybody can read. |
|
gboolean |
everybody can write. |
|
gboolean |
everybody can execute. |