请问perl这段代码中的copy为什么会报错? 20

如题,一直提示找不到文件或文件路径。目的是搜索当前文件夹下的所有带.gz后缀的文件复制到当前文件夹的files里面。复制报错:没有相应的文件和路径print$file."... 如题,一直提示找不到文件或文件路径。目的是搜索当前文件夹下的所有带.gz后缀的文件复制到当前文件夹的files里面。
复制报错:没有相应的文件和路径

print $file. "\n"; #可以输出file文件
展开
 我来答
阳光上的桥
2018-03-15 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
readdir返回的文件名不包括路径,直接copy非当前路径下的文件会报错,应该copy "$subDir/$file", "$newdir/"
追问

您好,按照您的修改可以复制了,十分感谢。可是复制为什么会报错呢,提示存在相同的文件,可是实际上是已经复制了,应该怎么修改代码让它不报错呢。还想请教一下,用Compress::Zlib模块如何解压位于files文件目录下的所有.gz文件并删除压缩包,万分感谢。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式