懒人精灵_动态UI示例_显示指定路径下文件

[复制链接]
查看1874 | 回复6 | 2021-11-10 11:00:03 | 显示全部楼层 |阅读模式
  1. STR = ''
  2. function lspath(path)

  3. -- 用exec 命令遍历 文件路径获取 文件名
  4.         p = string.format("ls %s",path)
  5.         r = exec(p)
  6.         if r ~= nil then
  7.                 -- 保存文件名到 test.txt
  8.                 io.output("/mnt/sdcard/test.txt")
  9.                 io.write(tostring(r))
  10.                 io.close()
  11.                
  12.                
  13.         end
  14.        
  15. end


  16. function getpath(path)
  17. -- 打开创建filepath.txt文件 写入 test.txt文件的内容 并返回字符串数据
  18.         io.output("/mnt/sdcard/filepath.txt")                -- 创建filepath 保存拼接好的路径
  19.         for line in io.lines("/mnt/sdcard/test.txt") do        -- 打开test文件 遍历文件名 进行拼接
  20.                 str = path.."/"..line
  21.                 io.write(tostring(str..'\n'))
  22.         end
  23.         io.close()
  24.        
  25.         io.input("/mnt/sdcard/filepath.txt")        -- 打开filepath.txt文件读取路径字符串 并返回
  26.        
  27.         ReadContent = io.read("*a")
  28.        
  29.         --[===[print(tostring(ReadContent))
  30.         toast(Str,0,0,12)]===]
  31.     return tostring(ReadContent)
  32.        
  33. end


  34. function onClick()
  35. -- 按钮控件点击撤操作
  36.         lspath(ui.getText("editId2"))                -- 传入ui路径 获取 exec ls 遍历路径后的数据
  37.         STR = getpath(ui.getText("editId2"))        -- 获取filepath的文件路径
  38.         print(STR)               
  39.         ui.setEditText("editId1",STR)                -- 更新输入框的内容
  40.         ui.setGravity("editId1",48)                -- 字符串为左上角对其
  41. end

  42. function run()
  43.        
  44.        
  45.         str = "测试话术"
  46.        
  47.         ui.newLayout("layout1",-1,-1)                            -- 动态ui新建布局
  48.     ui.setTitleText("layout1","获取目录下文件路径")            -- 布局标题
  49.         ui.newRow("layout1","row1",1080,1200)                    -- 设置布局宽度
  50.         ui.addEditText("layout1","editId1",str,-2,-2)            -- 新建输入框
  51.     ui.setGravity("editId1",48)                             -- 设置输入框顶部对其
  52.    
  53.     ui.newRow("layout1","row2")                                     -- 创建第二个布局
  54.     ui.addTextView("layout1","tvId1","指定路径:")             -- 新建文本框
  55.     ui.addEditText("layout1","editId2","/mnt/sdcard/Aitlo/") -- 新建输入框
  56.         ui.newRow("layout1","row3",-1,-1)                     -- 创建第三个布局
  57.    
  58.         ui.addButton("layout1","btnnId1","显示文件路径")     -- 创建按钮
  59.     -- print(ui.getText("editId2"))
  60.    
  61.                                                                          
  62.         ui.setOnClick("btnnId1","onClick()")                     -- 调用按钮空间函数
  63.         ui.show("layout1")                                     -- 显示布局页面
  64.        
  65.         sleep(100000)
  66.        
  67. end
  68. -- 执行run函数
  69. run()
复制代码
运行结果图片:
显示文件路径.png


回复

使用道具 举报

fogg | 2021-11-10 17:36:41 | 显示全部楼层
前排吃瓜
免费写脚本,好项目免费写。要求你自己了解项目,拒绝上来就复制某某脚本。qq2605250162
回复

使用道具 举报

qq9451045 | 2021-11-10 22:57:40 | 显示全部楼层
:lol:lol

安卓脚本,苹果脚本
脚本定制接单;自动化操作;手动能完成的都能做;
Q: 9451045
回复

使用道具 举报

121016700 | 2021-11-11 11:28:12 | 显示全部楼层
学习学习
回复

使用道具 举报

wesjun08 | 2021-11-13 11:33:52 | 显示全部楼层
前排学习~~
勇敢的牛牛不怕困难
回复

使用道具 举报

kssh0086 | 2021-11-13 15:52:57 | 显示全部楼层
回复

使用道具 举报

2523133110 | 2021-11-14 01:14:41 | 显示全部楼层
支持一下,希望楼主做的更好,加油!



                                            藏起来的小尾巴,不让你看!  
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则