| 查看: 966 | 回复: 0 | ||
[求助]
perl里的File::Copy模块求助
|
|
我写了一段程序 ,意思是,/home/liya/APOLLO/models下查找名称与$protein_dir一致的目录; 找到后,把该目录下名称与$model_name一致的pdb文件复制到指定目录$targetdir下。 终端提示的错误是 copy failed:是一个目录 at /home/liya/APOLLO/extract_wrong.pl line 29. 这是为什么呀???为这个折腾两天了也没搞定啊! opendir DIR,"/home/liya/APOLLO/models" or die "cannot open model_dir:$!"; foreach my $file(readdir DIR){ next if $file ~~ $protein_dir; if (-d $file){ opendir SUBDIR,$file or die "cannot open $protein_dir:$!"; foreach my $subfile (readdir SUBDIR){ 26 next if $subfile ~~ $model_name; 27 if (-e $subfile){ 28 chdir "/home/liya/AOPLLO/models/$file"; 29 copy ($subfile,$targetdir."/".$subfile) or die "copy failed:$!"; 30 } } close SUBDIR; } } close DIR; |
» 猜你喜欢
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有12人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有9人回复
今年春晚有几个节目很不错,点赞!
已经有10人回复
情人节自我反思:在爱情中有过遗憾吗?
已经有10人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复













回复此楼