#header-mark#
FileSelector 文件选择器
文件选择器组件提供了一个用于在服务器端文件系统中选择文件或目录的界面。
底层实现为panel.widgets.FileSelector
,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/FileSelector.html
基本用法
基本的文件选择器使用:
显示隐藏文件
可以控制是否显示隐藏文件:
文件过滤
可以通过正则表达式过滤文件:
远程文件系统
利用 fsspec 的强大功能,我们可以连接到远程文件系统。在下面的示例中,我们使用 s3fs 包连接到远程 S3 服务器。
API
属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
directory | 当前浏览的目录 | str | None |
fs | 文件系统 | AbstractFileSystem | None |
file_pattern | 用于过滤文件的正则表达式 | str | None |
only_files | 是否只允许选择文件 | bool | False |
root_directory | 文件选择器的根目录 | str | None |
show_hidden | 是否显示隐藏文件 | bool | False |
value | 当前选中的文件或目录 | str|list 多选为list,单选为str | None |
disabled | 是否禁用组件 | bool | False |
name | 组件标题 | str | "" |
Events
事件名 | 说明 | 类型 |
---|---|---|
change | 当选择变化时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/widgets/FileSelector