首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CGI >

perl读取目录下所有文件,该如何解决

2012-02-28 
perl读取目录下所有文件perl读取目录下所有文件,要求把各文件内容各左一条记录保存到数据库里面,如何实现.

perl读取目录下所有文件
perl读取目录下所有文件,要求把各文件内容各左一条记录保存到数据库里面,如何实现.
我是这么做的,为什么没有反应
use   Win32::ODBC;  
$DSN   =   "DSN=odbctest; ";  
$db   =   new   Win32::ODBC($DSN);
$dir= "c:\\rfc\\RFC\\ ";
opendir   DIR,   $dir;
@dir=readdir   DIR;
foreach   $file(@dir){
open   (FILE, "> $dir$file ")   or   die   "Couldn 't   open   $file   for   writing:   $! ";

while($line= <FILE> ){
$contents.=$line;}
print   $contents;
close   FILE;
}
......

[解决办法]
问题在这一行
open (FILE, "> $dir$file ") or die "Couldn 't open $file for writing: $! ";
文件名前面加“> ”是要向文件中写入内容,会把文件内容清空,当然读不到文件内容了。

热点排行