怎么得到指定文件夹中的文件数量?

解决方案 »

  1.   

    http://community.csdn.net/Expert/TopicView3.asp?id=4347929
      

  2.   

    1、放一个listbox1及edit1及按钮
    2、按钮中写代码
    SendMessage(ListBox1.Handle, LB_DIR, $FFF, integer(PChar('c:\*.*')));
    edit1.text:=inttostr(listbox1.items.count);OK
      

  3.   

    以上的包括了目录,单纯文件可以SendMessage(ListBox1.Handle, LB_DIR, DDL_HIDDEN+DDL_SYSTEM, integer(PChar('c:\*.*')));
    edit1.text:=inttostr(listbox1.items.count);
      

  4.   

    用FindFirst要搜索一遍才能统计出来,文件夹大了会很慢的啊!
    我知道windows文件夹属性页上有“包含: 多少个文件,多少个子文件夹”不知是怎么统计的?
      

  5.   

    试了,还可以,谢谢Hank(星星农场) 大哥哈