【发布时间】:2010-12-31 18:19:18
【问题描述】:
我正在尝试制作一个简单的命令行客户端,用于通过 gio 的 Python 绑定访问共享(是的,主要要求是使用 gio)。
我可以看到,与它的前身 gnome-vfs 相比,它提供了一些进行身份验证的方法(子类化 MountOperation),甚至提供了一些非常特定于 samba 共享的方法,例如 set_domain()。
但我被这段代码卡住了:
import gio
fh = gio.File("smb://server_name/")
如果该服务器需要身份验证,我认为需要调用fh.mount_enclosing_volume(),因为此方法将MountOperation 作为参数。问题是调用这个方法什么都不做,接下来出现的逻辑fh.enumerate_children()(列出可用共享)失败。
任何人都可以提供一个工作示例,说明如何使用 gio 完成此操作?
【问题讨论】:
标签: python authentication gnome samba gio