文件为什么打不开?

文件为什么打不开?

#!C:\Perl\bin
open (MYFILE, "D:\file1.txt") || die ("Could not open file");
$hi=<MYFILE>;
close(MYFILE);
print $hi;


报错:Could not open file at lc.pl line 2.

有朋友知道怎么回事吗?或者perl读文件的时候应该注意些什么?
路径问题吧  你加一个 $!  看看系统怎么提示错误的
你的文件路径中的\f被转义了,换成单引号试试。


QUOTE:
原帖由 royalzhang 于 2008-1-7 16:00 发表
你的文件路径中的\f被转义了,换成单引号试试。

谢谢royalzhang,确实是你说的这个问题,


QUOTE:
原帖由 joewish 于 2008-1-7 15:43 发表
路径问题吧  你加一个 $!  看看系统怎么提示错误的

joewish你好, $!  这个东西怎么用呀?呵呵!


QUOTE:
原帖由 niuxxf 于 2008-1-7 17:42 发表


joewish你好, $!  这个东西怎么用呀?呵呵!

open (MYFILE, "D:\file1.txt") or die $!;
D:\file1.txt

D:\\file1.txt   windows下要用这种格式
怕麻烦就直接用D:/file1.txt