我要做的是从特定位置查看文本字段中的所有文件夹名称。例如,给定的数据路径是-
android/data/
在这里,在数据路径中,我们有一些文件夹,例如com.facebook.katana
,com.android.browser
,com.android.calendar
等。现在我要做的是在文本中显示所有文件夹名称,领域。有什么办法吗?
答案 0 :(得分:0)
解决方案/提示如下。
path
和filters
<FileList>:
BoxLayout:
size: root.size
pos: root.pos
orientation: "vertical"
FileChooserListView:
id: filechooser
path: './' # 'android/data'
filters: ['com.*']
path
path是一个StringProperty,默认为当前工作目录 作为unicode字符串。它指定文件系统上的路径 控制器应该参考。
警告
如果指定了unicode路径,则返回的所有文件都将位于 unicode,允许显示unicode文件和路径。如果一个字节 指定了路径,只有具有ascii名称的文件和路径才是 正确显示:将显示并列出非ascii文件名 带有问号(?)而不是其Unicode字符。
filters
filters指定要应用于以下文件中的文件的过滤器 目录。 filter是ListProperty,默认为[]。这是 等同于“ *”,即未过滤任何内容。
当路径更改时,不会重置过滤器。你需要那样做 如果需要,您自己。
有两种过滤器:模式和回调。
模式
例如[‘* .png’]。您可以使用以下模式:
模式含义 *符合所有条件吗?匹配任何单个字符[seq]匹配seq中的任何字符[!seq]匹配不seq中的任何字符
回调
您可以指定将为每个文件调用的函数。的 回调将传递文件夹和文件名作为第一个和 第二个参数。它应该返回True表示 匹配,否则返回False。