【发布时间】:2011-01-12 03:57:27
【问题描述】:
我是 Perl 新手,并且创建了一个简单的 Perl 程序。但是,它似乎永远不会在文件系统上找到文件。代码是:
my $filename = 'test.txt';
if (-e $filename)
{
print "exists";
}
else
{
print "not found";
}
我也尝试使用文件“test.txt”的确切路径,但它仍然不起作用;它永远找不到文件。有人知道我做错了什么吗?
【问题讨论】:
-
编写的代码没有任何问题。您确定要从与文件相同的目录执行脚本吗?当您使用完整路径时,您是从文件系统根目录开始的吗?
-
文件名是什么?如果文件系统区分大小写,并且实际名称为 TeSt.TxT,则找不到该文件。
-
当您使用完整路径时,您使用的是正斜杠还是反斜杠?如果是反斜杠,你需要转义(加倍)它们吗?
标签: perl