现在文件选择器打开根目录作为默认位置,但我希望它跳过它并默认打开内部存储(sdcard),用户可以从那里下载。
到目前为止,这是我的代码 上课:class LoadDialog(FloatLayout):
load = ObjectProperty(None)
cancel = ObjectProperty(None)
kv文件中的定义
<LoadDialog>:
BoxLayout:
size: root.size
pos: root.pos
orientation: "vertical"
FileChooserListView:
id: filechooser
BoxLayout:
size_hint_y: None
height: 30
Button:
text: "Cancel"
on_release: root.cancel()
Button:
text: "Load"
on_release: root.load(filechooser.path, filechooser.selection)
实际加载代码:
def show_load(self):
content = LoadDialog(load=self.load, cancel=self.dismiss_popup)
self._popup = Popup(title="Load file", content=content,
size_hint=(0.9, 0.9))
self._popup.open()
def load(self, path, filename):
wimg = os.path.join(path, filename[0])
self.image_source = wimg
self.dismiss_popup()
所以基本上用户不应该去1个目录去sdcard,应该已经存在了。最坏的情况是过滤除了包含单词sdcard的那些文件夹之外的所有其他文件夹。
答案 0 :(得分:8)
设置路径属性。
Sub fillValues()
Dim i, k As Integer
k = Cells(1, 1).CurrentRegion.Rows.Count 'determine last row
For i = 1 To k
If Cells(i, 1).Value > 0 Then
Cells(i, 2).Value = 0
End If
Next i
End Sub
要使用python在系统上查找目录,可以执行以下操作:
FileChooserListView:
id: filechooser
path: "/your/path"
请注意,它可能会在您的SD卡和内部存储上找到两个或多个名为DCIM的目录。