删除文件列表。成功时,返回成功删除的文件数量。失败时,返回 false 并设置 $!
(errno)
my $unlinked = unlink 'a', 'b', 'c';
unlink @goners;
unlink glob "*.bak";
发生错误时,unlink
不会告诉你哪些文件无法删除。如果你想知道哪些文件无法删除,请逐个尝试。
foreach my $file ( @goners ) {
unlink $file or warn "Could not unlink $file: $!";
}
注意:unlink
不会尝试删除目录,除非你是超级用户并且向 Perl 提供了 -U 标志。即使满足这些条件,也要注意,删除目录可能会损坏你的文件系统。最后,在许多操作系统上,对目录使用 unlink
不受支持。请改用 rmdir
。