所以我正在浏览一系列事情,并且有代码创建一个名为$doc
的{{3}}的 .xml 文件,然后我用{创建一个新的编写器{1}}。运行更多代码,我使用IO::File构建一个大型XML文件。然后,在文件的末尾附近,我发现我是否需要这个文件。如果我确实需要它,我只是:
XML::Writer(OUTPUT => $doc)
但如果我不需要它,我应该输入什么才能删除我存储/保存的所有数据并转移到下一个文件?我尝试 $writer->end(); $doc->close();
(在unlink($docpath)
之前和之后),文件未被删除。
答案 0 :(得分:4)
unlink
将有助于设置$!
并返回false值。尝试:
unlink $docpath or die "Can't delete $docpath: $!";
你可能会获得一些见解。