2012-09-27 92 views
0

如何删除临时文件夹中的文件,只有.jpg扩展名。删除文件夹中的所有* .jpg

这是我试过的;

unlink("../httpdocs/Temp/*.jpg); 
+0

的'*'是一个shell通配符扩展并不会由Perl在您的上下文中识别。 – squiguy

+4

您至少可以尝试Perl文档。 – lanzz

回答

11

您需要的水珠功能应用到模式,例如:

unlink glob "../httpdocs/Temp/*.jpg"; 

这是包括在unlinkglob文档。取消链接本身需要处理文件列表。水珠功能,引用文档:

在列表环境中,返回文件名 扩张上EXPR的值,如标准的Unix shell /斌/ CSH会做的(可能为空)列表。

2

你可以试试这个..你需要使用glob删除文件..

5

马丁克莱顿给了一个很好的答案。给予适当的警告,失败的文件缺失可能是一个好主意,但是,在这种情况下,环比使用的unlink列表形式更好:

unlink or warn "$_: $!" for glob "../httpdocs/Temp/*.jpg" 
相关问题