Доброго дня.
Я монтирую ресурс (например smb) используя функцию g_file_mount_enclosing_volume
. Она отрабатывает правильно: когда я ее вызываю первый раз, она отрабатывает без ошибок, когда я ее вызываю повторно (в целях эксперимента), то она возвращает, что «Location already mounted» (G_IO_ERROR_ALREADY_MOUNTED).
Но вот куда оно монтирует - непонятно. Я пробовал в случае успешной операции или, когда уже примоентировано, использовать g_file_find_enclosing_mount
, но оно мне возвращает nullptr.
Что я делаю не так? Может я чего-то про gvfs не понимаю (документировано как-то оно все не очень). Или я не совсем понимаю, как работает gvfs?