怎样用asp在硬盘上查找一个文件,并判断文件是否存在???

SCORPIONS 2001-02-12 03:42:00
怎样用asp在硬盘上查找一个文件,并判断文件是否存在???
...全文
200 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
SCORPIONS 2001-02-13
  • 打赏
  • 举报
回复
我的程序是在客户端录音并把录音做附件发送,
把录音文件放到windows的Temp临时文件夹里,
但98和NT的Temp临时文件夹路径不一样该怎么办???
SCORPIONS 2001-02-13
  • 打赏
  • 举报
回复
我的程序是在客户端录音并把录音做附件发送,
把录音文件放到windows的Temp临时文件夹里,
但98和NT的Temp临时文件夹路径不一样该怎么办???
SCORPIONS 2001-02-12
  • 打赏
  • 举报
回复
那怎么判断客户端某一文件是否存在???
online 2001-02-12
  • 打赏
  • 举报
回复
这是我做决策支持系统时用到的。查找的文件应该在wwwroot目录下,否则的话,岂不成了黑客
预览时,请建立相应目录,欢迎来email:yygwy@263.net
yygwy.yeah.net
判断文件存在用fileexistj即可。

<%
Function UnMapPath( Path )
UnMapPath = Replace(Mid(Path, Len(Server.MapPath("/")) + 1), "\", "/")
End Function

Function MakeFolderHREF( AspPath, Path )
URLPath = Server.URLEncode( UnMapPath(Path) )
MakeFolderHREF = "<A HREF=""" & AspPath & "?Folder=" & URLPath & """>"
End Function

Function MakeFileHREF( Path )
MakeFileHREF = "<A HREF=""" & Server.HTMLEncode(UnMapPath(Path)) & """>"
End Function
%>

<HTML>
<head>
<script language="vbscript">
<!--
sub notdenglu()
MsgBox "不能进入,你还没有登录"
window.location.href = "password.htm"
end sub
-->
</script>
</head>
<BODY>

<a href="counter.asp">请浏览目录</a> <a href="web.asp">浏览数据</a>
<%
' 读取文件夹名称及 ASP 程序的路径
Folder = Request("Folder")
If Folder = "" Then Folder = "/决策支持系统"
AspPath = Request.ServerVariables("PATH_INFO")

' 输出文件夹名称
Response.Write "<H2>文件夹 " & Folder & "<HR></H2>"

On Error Resume Next
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set fd = fs.GetFolder( Server.MapPath(Folder) )

' 输出「上一层文件夹」
If Folder <> "/" Then ' 是否有上一层文件夹
HREF_Path = MakeFolderHREF(AspPath, fd.ParentFolder.Path)
Response.Write HREF_Path & "[上一层文件夹]</A><BR>"
End If

' 输出文件夹
For Each sfd In fd.SubFolders
HREF = "<IMG SRC=folder.gif Align=TextTop> "
HREF = HREF & MakeFolderHREF(AspPath, sfd.Path )
Response.Write HREF & sfd.Name & "</A><BR>"
Next
Response.Write "<BR>"

' 输出文件
For Each f In fd.Files
HREF = "<IMG SRC=file.gif Align=TextTop> " & MakeFileHREF(f.Path)
Response.Write HREF & f.Name & "</A><BR>"
Next
%>
</BODY></HTML> 
ebrmp 2001-02-12
  • 打赏
  • 举报
回复
如果是服务器端的可以用fileaccess组建里的fileexit属性
farrio 2001-02-12
  • 打赏
  • 举报
回复
我决不太可能吧(也许是我孤陋寡闻)。不知道你要查找的是Server的文件么?还是Client的文件。如果是Server的还有点可能,但必须是在wwwroot下的;如果是Client的文件,我觉得有点难了,因为ASP本身就不是干这个用的,如果真的能查的话,岂不窃取客户隐私?但是用VBS是不是可以呢?用VB建一个ActiveX OCX,然后Object到HTML里面。就是这么做文件大,而且很慢。
SCORPIONS 2001-02-12
  • 打赏
  • 举报
回复
怎样用asp在硬盘上查找一个文件,并判断文件是否存在???
SCORPIONS 2001-02-12
  • 打赏
  • 举报
回复
怎样用asp在硬盘上查找一个文件,并判断文件是否存在???

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧