| 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. |