免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1713 | 回复: 2
打印 上一主题 下一主题

为什么-e $file会判断失败呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-22 17:29 |只看该作者 |倒序浏览
程序如下,目的是判断取出out.txt中一行内容所指向的文件是否存在
#!perl

my @fist;

open(FREAD, "out.txt") || die "打开文件失败$!";
while(<FREAD>){
   if(!(-e $_)){
        print $_;
        @fist = (@fist, $_);
    }
}
close(FREAD);

open(FWRITE, ">diffout.txt") || die "写文件失败$!";
print  FWRITE @fist, ;
close FWRITE;

out.txt中的内容如下:
G:/Layout/android layout/webarchive/archive-empty-frame-dom-real.out
G:/Layout/android layout/webarchive/archive-empty-frame-source-real.out
G:/Layout/android layout/webarchive/archive-with-unencoded-url-real.out
G:/Layout/android layout/webarchive/test-body-background-real.out
G:/Layout/android layout/webarchive/test-duplicate-resources-real.out

这些文件都存在,
结果print $_;发现提示全部不存在

论坛徽章:
0
2 [报告]
发表于 2009-09-22 17:43 |只看该作者
chomp

论坛徽章:
0
3 [报告]
发表于 2009-09-22 19:55 |只看该作者
非常感谢,虽然还没有测试过,但大致就是楼上所说的,哎!真是粗心啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP