脚本精灵吧 关注:21,072贴子:84,047
  • 4回复贴,共1

【资源贴】寻找文件、目录位置脚本(UI)

只看楼主收藏回复

声明:在别处转帖请标明作者@kekeyule9 。感谢@kekeyule9 的分享。按照惯例,还是得带上吧主@103008737500


IP属地:海南来自Android客户端1楼2014-06-15 07:43回复
    带我做甚


    IP属地:上海来自Android客户端2楼2014-06-15 07:44
    回复
      脚本支持通配符,功能:查找文件、目录位置。下面放源代码


      IP属地:海南来自手机贴吧4楼2014-06-15 07:47
      回复
        function QZQZ()
        local n=0
        os.execute("touch /mnt/sdcard/xxxx/namm.txt")
        if getText(DEFAULT_WINDOW_NAME,"UI_WJMC")=="" or getText(DEFAULT_WINDOW_NAME,"UI_WJFW")=="" then
        setText(DEFAULT_WINDOW_NAME,"UI_WJLJ","重新输入")
        goto A
        end
        local bb=" "..getText(DEFAULT_WINDOW_NAME,"UI_WJFW")
        local aa=" "..getText(DEFAULT_WINDOW_NAME,"UI_WJMC")
        aa="su -c find"..bb.." -name "..aa.." > /mnt/sdcard/xxxx/namm.txt"
        aa=string.format(aa)
        os.execute(aa)
        local file=io.open("/mnt/sdcard/xxxx/namm.txt","r")
        repeat
        local sdata=file:read()
        if sdata==nil and n==0 then setText(DEFAULT_WINDOW_NAME,"UI_WJLJ","没有找到") goto A end
        if sdata~=nil then
        sdata=string.sub(sdata,2,-1)
        n=n+1
        str=string.format("%s",n)
        newLine()
        createEditText("UI_WJLJ"..str,"文件路径",EDIT_TYPE_TEXT)
        setText(DEFAULT_WINDOW_NAME,"UI_WJLJ"..str,sdata)
        end
        until sdata==nil or n>=1000
        setText(DEFAULT_WINDOW_NAME,"UI_WJLJ","找到"..str.."个")
        file:close()
        --os.execute("rm /mnt/sdcard/xxxx/namm.txt")
        ::A::
        end
        -- 创建脚本界面入口
        function createUI()
        showLoopSetting(false)
        mk,nk = getResolutionRatio();
        createTextView("UI_TZ","可以输入通配符*?等.本工程在/mnt/sdcard/xxxx用了1个监时文件,namm.txt xxxx/下有这个文件的请改名要不会被删除的")
        newLine()
        createTextView("UI_TZ2","输入查找范围",math.floor(300*mk/720))
        newLine()
        createEditText("UI_WJFW","/mnt",EDIT_TYPE_LINE,math.floor(600*mk/720))
        newLine()
        createTextView("UI_TZ1","输入文件或目录名称",math.floor(300*mk/720))
        newLine()
        createEditText("UI_WJMC","",EDIT_TYPE_LINE,math.floor(600*mk/720))
        newLine()
        createEditText("UI_WJLJ","",EDIT_TYPE_TEXT)
        setText(DEFAULT_WINDOW_NAME,"UI_WJLJ","输完后请按确认")
        newLine()
        createButton("UI_QZQZ","确认","QZQZ")
        end
        -- 脚本执行入口
        function main()
        end


        IP属地:海南来自手机贴吧5楼2014-06-15 07:48
        回复
          行么,file报错


          来自Android客户端6楼2014-10-21 14:07
          回复