| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 234 人关注过本帖
标题:如何用文件名查找文件?
收藏  订阅  推荐  打印 
soarb
Rank: 1
等级:新手上路
帖子:21
积分:376
注册:2008-6-26
如何用文件名查找文件?

我翻阅了下论坛有关文件的操作,是用FileSystemObject操作的事件?
可我对些不胜了解.因为没有找到用filesystemobjiet查找文件的函数,所以就没法下手.
这或许对熟手相当简单,但对于刚从php转到asp的新手来说一片泫然呀.
还请各位前辈指点指点.后生先谢了!

文件名中包含相对路径名,加文件名(不带后缀).

/2008-08/200808271750

现在需要查找是否有200808271750.*的文件.必返回带后缀文件的值.如/2008-08/200808271750.rar

这个事件应该如何写呢?


再谢!
搜索更多相关主题的帖子: 文件名  
2008-8-28 17:54
tianyu123
Rank: 4
等级:高级会员
威望:2
帖子:563
积分:5876
注册:2007-8-26
这样试试

<%
dim key,key1,key2
key="/2008-08/200808271750" '关键字
key1=left(key,instrRev(key,"/")) '提交相对路径
key2=split(key,"/")(ubound(split(key,"/"))) '提取文件名
set fso=server.createobject("Scripting.FileSystemObject") '创建文件系统
folderpath=server.MapPath(key1)
set folder=fso.GetFolder(folderpath)
set allfile=folder.Files
for each fileitem in allfile
    if left(fileitem.Name,instrRev(fileitem.Name,".")-1)=key2 then
       response.write fileitem.Name&"<br>"
    end if
next
%>

改变一切,须从改变观念开始!
2008-8-28 18:40
soarb
Rank: 1
等级:新手上路
帖子:21
积分:376
注册:2008-6-26

嗯.我试试
2008-8-28 19:12
hahatuzi2000
Rank: 1
等级:新手上路
帖子:39
积分:494
注册:2008-7-25
啊,学习的动力来了.

我本想学会ASP后,学学PHP呢.从网上找资料,ASP的最少了.没想到居然有人从PHP转到ASP.

看来ASP还是很有前途的.
我自己试试看.
<%
dim a,b,c
a=要查询的文件,包括相对路径的.
b=split(a,"/")
c=ubound(b) 'c就是要找的文件名字.
%>
未完成,发现2#的比较好,借过来用用.
<%
dim key,key1,key2
key="/2008-08/200808271750" '关键字
key1=left(key,instrRev(key,"/")) '提交相对路径
key2=split(key,"/")(ubound(split(key,"/"))) '提取文件名
set fso=server.createobject("Scripting.FileSystemObject") '创建文件系统
folderpath=server.MapPath(key1)
set folder=fso.GetFolder(folderpath)
set allfile=folder.Files
'以上的是向2#学习的内容.
for each x in allfile
   if x.Getbasename=k2             '获得文件的基本名字,不包括后缀.
   then response.wrtie("文件存在")
   end if
   if x.Getextensionname="rar"   '想要找的文件的后缀,这里是rar
   then response.write(k2& ".rar")    '输出想要找的文件.
   end if
next
%>
2008-8-28 21:14
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
威望:40
帖子:4479
积分:45682
注册:2007-2-9

嗯,新手学习的精神值得肯定。

提个建议,可以写成递归的过程,比如searchFolder,这样程序结构清晰一些。

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2008-8-28 21:52
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.069509 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved