如何方便读取当前目录下所有文件?

如何方便读取当前目录下所有文件?

如何方便读取?
为什么用while(<>){ - - -} 不能把如何方便读取当前目录下所有文件逐行读出呢?谢谢!
什么叫方便?
一个一个读方便吗?


QUOTE:
原帖由 icgg 于 2008-7-14 17:56 发表
如何方便读取?
为什么用while(){ - - -} 不能把如何方便读取当前目录下所有文件逐行读出呢?谢谢!

你参数怎么传的?
@ARGV = <*>;
while(<>){
}

其实是不建议这么做的。
就是不用打开文件句柄而完成读写
@ARGV = <*>;
while(<>){
}

为什么不建议这么做呢?


QUOTE:
原帖由 icgg 于 2008-7-14 20:19 发表
就是不用打开文件句柄而完成读写
@ARGV = ;
while(){
}

为什么不建议这么做呢?

因为有命令行参数。
有什么不用open句柄也可以完成读写的操作吗?谢谢!


QUOTE:
原帖由 icgg 于 2008-7-14 20:21 发表
有什么不用open句柄也可以完成读写的操作吗?谢谢!

不是不用 open,而是默认已经 open 了,就像 stdin/stdout/stderr.


QUOTE:
原帖由 MMMIX 于 2008-7-14 21:20 发表

不是不用 open,而是默认已经 open 了,就像 stdin/stdout/stderr.

人家问的不是“为什么”,而是“有什么”
用readdir读出所有文件名存到一个数组里面,再把数组的文件挨个读入

这样可以么?