Re: Test whether a GFile is already mounted?



On Wed, 08 Apr 2009 16:30:55 +0200, Alexander wrote:

>On Mon, 2009-04-06 at 17:35 +0200, Enrico Tröger wrote:
>> Hey,
>> 
>> let's say I want to browse for available hosts in a workgroup (smb),
>> I create a GFile and list its children, like:
>> 
>> file = g_file_new_for_uri("smb://workgroup");
>> 
>> enumeration = g_file_enumerate_children(file,
>> G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME, G_FILE_QUERY_INFO_NONE, NULL,
>> &error);
>> ...
>> 
>> To get this working, "smb://workgroup" must be mounted before.
>> So, I have to call g_file_mount_enclosing_volume() before enumerating
>> the children.
>> 
>> Is there any way to determine whether "smb://workgroup" was already
>> mounted before to save the attempt to mount it.
>> Or is just not necessary because g_file_mount_enclosing_volume() does
>> this implicitly without big performance loss?
>> 
>> Or am I doing something completely wrong?
>
>Just do the operation and mount it if you get a NOT_MOUNTED error.

Ah, thanks. Just didn't think of that way :).

Regards,
Enrico

-- 
Get my GPG key from http://www.uvena.de/pub.asc

Attachment: pgpi7JyKeRpso.pgp
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]