免费注册 查看新帖 |

Chinaunix

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

如何读取某个目录下的所有文本,将其改名成网页链接? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-11 10:21 |只看该作者 |倒序浏览
需要实现读取某个目录下的所有文件,然后将列出,并且改名为链接的形式?
谢谢!

论坛徽章:
0
2 [报告]
发表于 2005-07-11 11:31 |只看该作者

如何读取某个目录下的所有文本,将其改名成网页链接?

#!/usr/bin/perl
use strict;

system("ls  |sort >; /webroot/yonghu/yhfile.dat"
my @yhlist;
my $root="/webroot/yonghu";
open($root,"<yhfile.dat" ||die("文件不存在";;
while(<yhfile.dat>
{
#
# 将yhfile.dat中的文件全部命名为<a href="${root}/xxx.html">;       
#
}
close($root);
system("rm -f /webroot/yonghu/yhfile.dat";

中间注释处怎么实现啊?
第一次使用perl哦!谢谢!

论坛徽章:
0
3 [报告]
发表于 2005-07-11 12:13 |只看该作者

如何读取某个目录下的所有文本,将其改名成网页链接?

顶!

论坛徽章:
0
4 [报告]
发表于 2005-07-11 14:19 |只看该作者

如何读取某个目录下的所有文本,将其改名成网页链接?

怎么没人啊?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2005-07-14 13:04 |只看该作者

如何读取某个目录下的所有文本,将其改名成网页链接?

可能太簡單了所以沒人理..

while(<yhfile.dat>
{
  s/[\r\n]//g;
  print "<a href=\"${root}/$_\">;\n";
}

只是一個大概..你得自己做點修改..

论坛徽章:
0
6 [报告]
发表于 2005-07-14 23:38 |只看该作者

如何读取某个目录下的所有文本,将其改名成网页链接?

Using nativ Perl code instead of shell such as ls, pipe | etc...


For example:


  1. #!/usr/bin/perl -wT
  2. use strict;

  3. my $path = '/var/www'; # put your path here
  4. opendir DIR, $path or die "could't open $path: $!\n";
  5. while (defined(my $file = readdir(DIR))) {
  6.     # do your task here. f.g.print only text file
  7.     print  qq(<a href="$file">;$file</a>;\n)
  8.         if -T "$path/$file";
  9. }
  10. closedir DIR;

复制代码


Best,
    Ulmer

论坛徽章:
0
7 [报告]
发表于 2005-07-15 09:43 |只看该作者

如何读取某个目录下的所有文本,将其改名成网页链接?

楼上的,readdir是不是还需要排除.和..?

论坛徽章:
0
8 [报告]
发表于 2005-07-15 15:36 |只看该作者

如何读取某个目录下的所有文本,将其改名成网页链接?

[quote]原帖由 "superdoctor"]楼上的,readdir是不是还需要排除.和..?[/quote 发表:


if you want, you can modify it any more!!!

  1. next if $file eq '.' or $file eq '..';
复制代码

论坛徽章:
0
9 [报告]
发表于 2005-07-18 10:53 |只看该作者

如何读取某个目录下的所有文本,将其改名成网页链接?

请问怎么样!在文件目录出添加lable

多谢!比较急!我也有同样的问题。我想美化一下我的web输出!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP