错过青春的IT爱好者 2021-08-13 15:45 采纳率: 16.7%
浏览 24

编程思维问题: 全盘搜索文件马上处理好,还是搜索完归类列表再处理好

我要全盘搜索文件,搜到符合文件并进行处理.
本来很简单,但随着需求变得更细化,出现一个疑问.

我们在全盘文件搜索过程中遇到符合的文件, 就处理(比如 将文件发邮箱到我邮箱)

还是

全盘文件搜索完,将文件名放到列表, 再一次循环,(也可能再小过滤一次) , 将文件从到尾,遂个发我邮箱.

两种思维哪种好?

我一开始想,本来就已用循环 全盘搜索了, 遇到符合条件就该马上处理了,何必再列个列表,再次循环呢?
但遇到符件条件文件我是要发邮件,这会不会卡死,毕竞全盘搜索文件数量大,
而搜出来后放到列表的文件少, 只是多做列表再搜一次的工作.

(想到这就像现在疫情, 要检查一万人,检一个才能让一个过关卡,
是,遇到有体温高的,就马上进一步检测,然后下一个
还是有疑似的也先不处理
先把所有(比如500人)疑似的都先放到一边,全部初测完, 再统一对这500人进一步检查?
(当然现实中是可以并行的.但我做的程序不是多线程)只是说类似的逻辑思维.

  • 写回答

2条回答 默认 最新

  • orange4reg 2021-08-13 16:25
    关注

    建议你用多线程,一个线程把搜好的放到队列,一个线程从队列的路径处理文件。如果不用多线程的话,搜完全部再处理比较好。其实也没有所谓,因为怎样处理感觉问题都不大。你觉得怎样方便就怎么做。还有多写一个循环根本不是啥大问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月13日

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题