| 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 () |
| GDateTime * | go_file_get_modtime () |
| 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.
GDateTime *
go_file_get_modtime (char const *uri);
Determine the last modification time of uri
.
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);
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;
};