- STR = ''
- function lspath(path)
- -- 用exec 命令遍历 文件路径获取 文件名
- p = string.format("ls %s",path)
- r = exec(p)
- if r ~= nil then
- -- 保存文件名到 test.txt
- io.output("/mnt/sdcard/test.txt")
- io.write(tostring(r))
- io.close()
-
-
- end
-
- end
- function getpath(path)
- -- 打开创建filepath.txt文件 写入 test.txt文件的内容 并返回字符串数据
- io.output("/mnt/sdcard/filepath.txt") -- 创建filepath 保存拼接好的路径
- for line in io.lines("/mnt/sdcard/test.txt") do -- 打开test文件 遍历文件名 进行拼接
- str = path.."/"..line
- io.write(tostring(str..'\n'))
- end
- io.close()
-
- io.input("/mnt/sdcard/filepath.txt") -- 打开filepath.txt文件读取路径字符串 并返回
-
- ReadContent = io.read("*a")
-
- --[===[print(tostring(ReadContent))
- toast(Str,0,0,12)]===]
- return tostring(ReadContent)
-
- end
- function onClick()
- -- 按钮控件点击撤操作
- lspath(ui.getText("editId2")) -- 传入ui路径 获取 exec ls 遍历路径后的数据
- STR = getpath(ui.getText("editId2")) -- 获取filepath的文件路径
- print(STR)
- ui.setEditText("editId1",STR) -- 更新输入框的内容
- ui.setGravity("editId1",48) -- 字符串为左上角对其
- end
- function run()
-
-
- str = "测试话术"
-
- ui.newLayout("layout1",-1,-1) -- 动态ui新建布局
- ui.setTitleText("layout1","获取目录下文件路径") -- 布局标题
- ui.newRow("layout1","row1",1080,1200) -- 设置布局宽度
- ui.addEditText("layout1","editId1",str,-2,-2) -- 新建输入框
- ui.setGravity("editId1",48) -- 设置输入框顶部对其
-
- ui.newRow("layout1","row2") -- 创建第二个布局
- ui.addTextView("layout1","tvId1","指定路径:") -- 新建文本框
- ui.addEditText("layout1","editId2","/mnt/sdcard/Aitlo/") -- 新建输入框
- ui.newRow("layout1","row3",-1,-1) -- 创建第三个布局
-
- ui.addButton("layout1","btnnId1","显示文件路径") -- 创建按钮
- -- print(ui.getText("editId2"))
-
-
- ui.setOnClick("btnnId1","onClick()") -- 调用按钮空间函数
- ui.show("layout1") -- 显示布局页面
-
- sleep(100000)
-
- end
- -- 执行run函数
- run()
复制代码 运行结果图片:
|