想做一个文件搜索进度条,需要在正式开始搜索前取得文件夹内的文件数量,如果通过遍历文件夹来获得的话效率会非常低下,而且搜索过程本身也是需要遍历文件夹,这样做也没有必要。想问一下,如果不遍历文件夹,有没有办法获得文件夹内的文件数量?

解决方案 »

  1.   

    从FAT32的结构看,不遍历文件夹是得不到文件总数,除非先保存每一个文件夹的文件数,需要时从那里取,
      

  2.   

    谁说想知道某文件夹中一共有多少个文件就必须要自己遍历计算的呢?简单的方法:
    打开资源管理器---->选择某一个文件夹---->右键点击属性---->等一下就看到有多少个文件啦!^_^ 开个玩笑!
      

  3.   

    我认为 gobiz 是个办法 :)
      

  4.   

    To 楼主,没有。To unsigned
    有一种情况下,不进房间知道里面就几个人,扫黄的时候,听到某房间里发出YES,NO,YEAH等声音的时候。
    -_-
      

  5.   

    To kiboisme(蓝色光芒)
    你的方法有bug
    如果房间里有哑巴,你的方法得到的数据就错了^_^
      

  6.   

    不知道。
    -----------------------------------------------------------------
    不过,不遍历获取整个文件夹(包括下面所有文件)的大小的方法倒是有的:
    在这里:http://www.ccrun.com/...(文档区)如果换种思路,用总大小和已扫描的文件大小之和来做进度也可以吧,呵呵。