Dim fso, f, f1, fc, s, pos, ts
set fso = CreateObject("Scripting.FileSystemObject")
if fso.FolderExists(FTP_FOLDER & "\" & SubFolderName) then
else
response.write(Replace(SubFolderName, "\", "/") & "目录不存在")
response.end
end if
set f = fso.GetFolder(FTP_FOLDER & "\" & SubFolderName)
if SubFolderName <> "" then
pos = InstrRev(SubFolderName, "\", len(SubFolderName) - 1, 0)
FatherName = left(SubFolderName, pos)
%>
<A HREF="<%=Request.ServerVariables("PAHT_INFO")%>?folder=<%=SERVER.URLENCODE(FatherName)%>">上一级目录</A><BR>
<%
end if
%>
<TABLE>
<TR>
<TD WIDTH="140"><B>文件名</B></TD>
<TD WIDTH="130"><B>类型</B></TD>
<TD WIDTH="130" ALIGN="right"><B>大小</B></TD>
</TR>
<%
set fc = f.Subfolders
for each f1 in fc
%>
<TR>
<TD><A HREF="<%=Request.ServerVariables("PAHT_INFO")%>?folder=<%=SERVER.URLENCODE(SubFolderName & f1.name & "\")%>"><%=f1.name%>/</A></TD>
<TD>目录</TD>
<TD></TD>
</TR>
<%
next
set fc = f.files
for each f1 in fc
%>
<TR>
<TD><%=f1.name%></TD>
<TD><%=f1.type%></TD>
<TD ALIGN="right"><%=FormatNumber(f1.size, 0)%> 字节</TD>
</TR>
<%
next
%>
</TR>
</TABLE>
Dim dirname,keyword,result
Dim fs ' a public filesystem object
dirname = InputBox("Please input the path being searched:","Input path")
key = InputBox("Please input the key being searched for:","Input key")
Set fs = CreateObject("Scripting.FileSystemObject")
Call SearchKey(dirname,key)
MsgBox result
Sub SearchKey(dir,key)
Dim dir1,subdir,f
Dim textstream,tmpstr
Set dir1 = fs.GetFolder(dir)
For each subdir in dir1.SubFolders
Call SearchKey(subdir.path,key)
Next
For each f in dir1.Files
Set textstream = f.OpenAsTextStream()
tmpstr = textstream.ReadAll()
If InStr(1,tmpstr,key)<>0 Then
result = result & f.path & Chr(13) & Chr(10)
End If
Next