• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>FLASH AS 编程>AS进阶篇>文章内容
  • Flash结合IIS实现获取目录的文件列表
  • 来源:richbox.net 作者:richbox 2007-10-17 【

如果要获取网络上一个文件夹下的所有文件,可以用写程序的方式,依靠服务环境的支持遍历整个目录,按照一定的格式(比如数组,XML)返回给应用程序。其实还有更简单的解决方案:利用IIS。

IIS有一个设置,可以开放出一个目录的列表权限,这时候你用浏览器访问这个目录,就会得到这个目录下的文件列表(当然格式是HTML)...HTML?你是不是想到什么了?对,我们完全可以把它当作一个String,从中抽取到需要的数据。

下面说说在Flash中的做法:

先用LoadVars将原始的HTML载入,再匹配字符串,得到包含链接数据的数组:

function extraLinks(s:String):Array {//抽取链接
var a:Array=new Array();
var ss:Array=s.split("</A>");
var sss:Array=new Array();
var ssss:Array=new Array();
for(var i:Number=0;i<ss.length;i++) {
sss=ss[i].split('HREF="');
if(sss[1]!=undefined) {
ssss=sss[1].split('">');
if(ssss.length>0) {
a.push(ssss.toString());
}
}
}
a.reverse();
a.pop();
a.reverse();
return a;
}

现在已经拿到文件列表和链接的数组了,剩下的事就是显示出来,具体过程就不再阐述了。

放出源文件下载:点击这里下载







上一篇:setlnterval()函数建立打字程序   下一篇:Flash加载外部文件的各种方法与技巧
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
FLASH源文件

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)