请增加一个文件夹内文件数量的判断

东方时 2019-4-8 1486

1、有些固定的数据抓取,抓取完以后要判断文件夹下的抓取的文件数量是否足够,

2、不同时间抓取的文件对应生成的文件日期和时间如果能够区分,那就非常好了

最新回复 (8)
  • 哒哒 2019-4-8
    2
    这种功能本身就可以用BOT写啊。。
  • 东方时 2019-4-8
    3
    哒哒 这种功能本身就可以用BOT写啊。。
    问下,用的是哪个命令?
  • 鱼头之王 2019-4-10
    4
    import MyWindow
    TracePrint MyWindow.listdir("C:\\") //要统计的文件夹

    可以直接下载附件中的插件,进行调用

    附件是插件,释放到“\UiBotCreator\extend\python\”文件夹中


    https://blog.csdn.net/engineer_x/article/details/80295884
    或者 :可以参考这个,封装PY插件来调用



    上传的附件:
  • 哒哒 2019-4-10
    5
    鱼头之王 import MyWindow TracePrint MyWindow.listdir("C:\\") // ...

    最简单的办法是先用键盘模拟命令打开那个文件夹,然后用UiElement.GetChildren命令获取文件夹的文件名数组,然后用UBound获取数组下标,然后数组下标+1就是文件数量了。

  • 鱼头之王 2019-4-10
    6

    你这个不行吧??超出屏幕显示范围外 就取不到了

    然后就没然后了…

  • 哒哒 2019-4-10
    7
    。。。。文件夹最小化都可以啊。。
  • 鱼头之王 2019-4-10
    8
    哒哒 。。。。文件夹最小化都可以啊。。
    搞个例子吧?
  • 哒哒 2019-4-11
    9
    鱼头之王 搞个例子吧?

    话说我找到了更好玩的办法。

    Keyboard.Press("R", "press", ["Win"])

    Delay 200
    Keyboard.Input("C:\\Windows\n")
    Delay 200
    sRet = UiElement.GetValue({"wnd":[{"app":"explorer","cls":"CabinetWClass","title":"Windows"},{"cls":"ShellTabWindowClass","title":"Windows"},{"cls":"DUIViewWndClassName"}],"ctrl":[{"cid":50023,"aid":"PreviewMetadataInner","name":"元数据模块"},{"cid":50004,"aid":"ItemCountLabel","name":"项目数"}]})
    arrRet = Regex.Find(sRet,"\\d+")
    TracePrint arrRet[0]


返回
发新帖