如何找到 samba 共享的 gvfs 路径?

如何找到 samba 共享的 gvfs 路径?

如果使用 Nautilus 将 Samba 共享上的文件放入应用程序中,则该应用程序将看到:“SMB://server/share/file”

应用程序如何检测该文件的真实、有效的 gvfs 路径?不同的 Ubuntu 版本具有不同的 gvfs 文件夹路径。

是否有 API 或转换脚本或类似的东西可以将其转换为 ull GVFS 路径?

答案1

使用吉奥例如在 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

相关内容