如果使用 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