如何才能有效率的读取许多文件的文件名信息?

如何才能有效率的读取许多文件的文件名信息?

如何才能有效率的读取许多文件的文件名信息?
有个难题困扰了我很久了,大家帮我出出主意:我要读取某一个文件夹下的文件名,然后分别对这些文件进行分析,但这个文件夹下可能会有很多文件比如2万个文件,之前是采取@locallist=`dir /B /A-D $from_directory[$c]`;这样的方式保存到一个数组中,但如果文件很多的话列一下这些文件都需要很多时间,所以这也不是一个很好的解决方法

有没有什么方法可以先读取其中的一部分(比如100个文件名),处理了再读取一部分,这样来完成

先谢谢各位了![CCB]10[/CCB]
你可以 opendir , readdir.
你可以 opendir , readdir 来一个个的处理目录里的文件. 具体看这两个函数的文档.

如果处理多个目录里的文件,那就使用 File::Find 这个模块. 自己看文档.