[在Perl中,如何一次将目录中的文件名读入Perl数组中,每次只有10个?我发现的所有目录读取解决方案似乎都只能一次将整个文件列表读取到一个数组中,但是我不想一次读取所有文件,因为可能有数百万个文件,并且我想减少内存占用。 >
[在Perl中,如何一次将目录中的文件名读入Perl数组中,每次只有10个?我发现的所有目录读取解决方案似乎只能一次将整个文件列表读取到一个数组中,但是...
不确定您是否完全理解问题,为什么不问这个问题,所以我可能会误解您,但请不要全部阅读。像这样(原谅我的类似c的语法,但在Perl中我有点生疏):
在readdir perldoc页面上,您看到在标量上下文中readdir返回单个目录:
opendir
用于按文件读取目录文件。然后,这只是缓冲结果直到获得正确数字的问题。