web-dev-qa-db-fra.com

comment trouver le chemin gvfs d'un partage samba?

Si Nautilus est utilisé pour déposer un fichier sur un partage samba dans une application, l'application verra alors: "SMB: // serveur/partage/fichier"

Comment l'application est-elle censée détecter le chemin gvfs réel et fonctionnel de ce fichier? différentes versions d'Ubuntu ont des chemins différents vers le dossier gvfs.

y a-t-il une API, ou un script de conversion, ou quelque chose comme ça, qui pourrait traduire cela dans le chemin ull GVFS?

3
user105939

Utilisez GIO GVfs , par exemple en 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
2
Florian Diesch