Perl文件读取的经典用法分享
我们用“or”来测试该条件。如果文件不存在,open()将返回false。如果文件存在,文件被清除,以前的数据将会丢失。前者为非破坏性写,后者为破坏性写。你应该检查系统调用的结果 ,看看是否调用成功。其次,应写出文件名的信息,以便修正错误时更容易地定位。有时,我们把第一个和第三个合并在一起:如果在open() 和出错信息中都写了文件的全名,你会冒改变了open() 的风险,使得出错信息不合时宜或不正确。如果文件可以被打开,sysopen() 返回true,如果打开失败,则返回false。不同于open()函数,sysopen()不提供模式说明的简写方式,而是把一些常数组合起来,而且,每个模式常数有唯一的含义,只有通过逻辑OR运算才能将它们组合起来,你可以设置多个行为的组合。