como encontrar o caminho gvfs de um compartilhamento de samba?

3

Se o Nautilus for usado para soltar um arquivo em um compartilhamento de samba em um aplicativo, o aplicativo verá: "SMB: // servidor / compartilhamento / arquivo"

Como o aplicativo deve detectar o caminho gvfs real e funcional desse arquivo? diferentes versões do Ubuntu têm caminhos diferentes para a pasta gvfs.

existe uma API, ou script de conversão, ou algo assim, que possa traduzir isso para o caminho GVFS?

    
por user105939 06.11.2012 / 15:16

1 resposta

2

Use GIO GVfs , por exemplo, em 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
    
por Florian Diesch 06.11.2012 / 15:32