r998@localhost: muntyan | 2005-11-25 12:05:14 -0600

moo_folder_get_file_path(), moo_folder_get_file_uri()
master
Yevgen Muntyan 2005-11-26 00:06:57 +00:00
parent 4a33f3536d
commit 13a4b52871
2 changed files with 33 additions and 0 deletions

View File

@ -711,6 +711,35 @@ MooFile *moo_folder_get_file (MooFolder *folder,
}
char*
moo_folder_get_file_path (MooFolder *folder,
MooFile *file)
{
g_return_val_if_fail (MOO_IS_FOLDER (folder), NULL);
g_return_val_if_fail (file != NULL, NULL);
return FILE_PATH (folder, file);
}
char*
moo_folder_get_file_uri (MooFolder *folder,
MooFile *file)
{
char *path, *uri;
g_return_val_if_fail (MOO_IS_FOLDER (folder), NULL);
g_return_val_if_fail (file != NULL, NULL);
path = FILE_PATH (folder, file);
g_return_val_if_fail (path != NULL, NULL);
uri = g_filename_to_uri (path, NULL, NULL);
g_free (path);
return uri;
}
MooFolder *moo_folder_get_parent (MooFolder *folder,
MooFileFlags wanted)
{

View File

@ -178,6 +178,10 @@ const char *moo_folder_get_path (MooFolder *folder);
GSList *moo_folder_list_files (MooFolder *folder);
MooFile *moo_folder_get_file (MooFolder *folder,
const char *basename);
char *moo_folder_get_file_path (MooFolder *folder,
MooFile *file);
char *moo_folder_get_file_uri (MooFolder *folder,
MooFile *file);
/* result should be unref'ed */
MooFolder *moo_folder_get_parent (MooFolder *folder,
MooFileFlags wanted);