Как найти путь gvfs общего ресурса Samba?

Если Nautilus используется для добавления файла из общего ресурса samba в приложение, приложение увидит: «SMB: // server / share / file»

Как приложение должно обнаруживать реальные рабочий путь gvfs этого файла? разные версии Ubuntu имеют разные пути к папке gvfs.

Есть ли API, или сценарий преобразования, или что-нибудь в этом роде, которое могло бы преобразовать это в пустой путь GVFS?

3
задан 6 November 2012 в 18:16

1 ответ

Используйте GIO GVfs , например, в Python:

#!/usr/bin/env python
from gi.repository import Gio

uri='SMB://server/share/file'

gvfs=Gio.Vfs.get_default()
path=gvfs.get_file_for_uri(uri).get_path()
print path
0
ответ дан 6 November 2012 в 18:16

Другие вопросы по тегам:

Похожие вопросы: