免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1783 | 回复: 3
打印 上一主题 下一主题

部分目录名称的替代问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-21 11:30 |只看该作者 |倒序浏览
假设我的目录路径为:
C:/Program Files/HHDF/SimuBuilder/ModLib/
在它的下面有以下的子目录: Thl_T    Thl_B   Thl_D
各个子目录下面有一个同名的次子目录 Mrd
我想遍历每个Mrd 下的文件 .txt

用变量替换的方法:
"C:/Program Files/HHDF/SimuBuilder/ModLib/$subdir/Mrd"

其中$subdir 即是我想用来替换的 Thl_T    Thl_B   Thl_D
但是报错。
请大家指点一下

论坛徽章:
0
2 [报告]
发表于 2006-08-21 13:00 |只看该作者
你把你的代码贴出来让大家看看啊
要不谁怎么解决问题??????
faint

论坛徽章:
0
3 [报告]
发表于 2006-08-21 13:55 |只看该作者
opendir (F,"C:/Program Files/HHDF/SimuBuilder/ModLib") ||die "canot F";
    @dir=readdir F;

    foreach my $subdir ( sort @dir)
{
        if ( -d "/$subdir" )
        {
           $DIR2 = "C:/Program Files/HHDF/SimuBuilder/ModLib/$subdir/Mrd/";
           print "$DIR2\n";

          opendir( S, "$subdir/Mrd/" ) || die "cannot  S $!";   ### 就是这个地方报错???
          @files=grep(/\.MRD$/i,readdir S);   #次目录下的特定文件

          foreach my $file (sort @files )
         {
          open(FP,"C:/Program Files/HHDF/SimuBuilder/ModLib/$subdir/Mrd/$file") || die "canot file $! \n";
          @ModeList1=<FP>;;     
         }
        }
}

论坛徽章:
0
4 [报告]
发表于 2006-08-21 13:55 |只看该作者
aaronvox

麻烦你看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP