夙瑶的反派生涯书包网:asp小问题

来源:百度文库 编辑:高校问答 时间:2024/05/04 17:27:39
可以使用fso
如何实现下列功能
1.枚举某个目录(是自己所在目录和所在目录子目录)下的文件
2.把一个本文文件的内容读出显示出来

越简单越好
最好一句能实现(真不行几行也可以啦)
多谢了
PS sdzylwd:不是250我来这里干什么
PS action20:多谢了,不过好像没有显示本文内容的功能?

Response.Write "" & _
"<form action='?' method=post name=queryform style='margin:0px;'>" & _
"<b>请选择需要检查的目录:</b><select name='id' size=1 onchange=""location.href='?id='+this.options[this.selectedIndex].value"">" & InitSelect(sStyleID, "select ('样式:'+S_Name+'---目录:'+S_UploadDir),S_ID from eWebEditor_Style order by S_ID asc", "选择...") & "</select>" & _
"</form>"

If sCurrDir = "" Then Exit Sub

Response.Write "<table border=0 cellpadding=0 cellspacing=0 width='100%'><tr><td height=8></td></tr>" & _
"<form action='?id=" & sStyleID & "&dir=" & sDir & "&action=del' method=post name=myform style='margin:0px;'>" & _
"<tr>" & _
"<th width=30 align=right>类型</th>" & _
"<th width=160>文件地址</th>" & _
"<th width=100>大小</th>" & _
"<th width=130>最后访问</th>" & _
"<th width=130>上传日期</th>" & _
"<th width=30>删除</th>" & _
"</tr>"

Dim sCurrPage, nCurrPage, nFileNum, nPageNum, nPageSize
sCurrPage = Trim(Request("page"))
nPageSize = 15
If sCurrpage = "" Or Not IsNumeric(sCurrPage) Then
nCurrPage = 1
Else
nCurrPage = CLng(sCurrPage)
End If

Dim oFSO, oUploadFolder, oUploadFiles, oUploadFile, sFileName

Set oFSO = Server.CreateObject("Scripting.FileSystemObject")
On Error Resume Next
Set oUploadFolder = oFSO.GetFolder(Server.MapPath(sCurrDir))
If Err.Number>0 Then
Response.Write "</table>无效的目录!"
Exit Sub
End If

If sDir <> "" Then
Response.Write "<tr align=center>" & _
"<td><img border=0 src='sysimage/file/folderback.gif'></td>" & _
"<td align=left colspan=5><a href=""?id=" & sStyleID & "&dir="
If InstrRev(sDir, "/") > 1 Then
Response.Write Left(sDir, InstrRev(sDir, "/") - 1)
End If
Response.Write """>返回上一级目录</a></td></tr>"
End If

Dim oSubFolder
For Each oSubFolder In oUploadFolder.SubFolders
Response.Write "<tr align=center>" & _
"<td><img border=0 src='sysimage/file/folder.gif'></td>" & _
"<td align=left colspan=4><a href=""?id=" & sStyleID & "&dir="
If sDir <> "" Then
Response.Write sDir & "/"
End If
Response.Write oSubFolder.Name & """>" & oSubFolder.Name & "</a></td>" & _
"<td><a href='?id=" & sStyleID & "&dir=" & sDir & "&action=delfolder&foldername=" & oSubFolder.Name & "'>删除</a></td></tr>"
Next

Set oUploadFiles = oUploadFolder.Files

nFileNum = oUploadFiles.Count
nPageNum = Int(nFileNum / nPageSize)
If nFileNum Mod nPageSize > 0 Then
nPageNum = nPageNum+1
End If
If nCurrPage > nPageNum Then
nCurrPage = 1
end If

Dim i
i = 0
For Each oUploadFile In oUploadFiles
i = i + 1
If i > (nCurrPage - 1) * nPageSize And i <= nCurrPage * nPageSize Then
sFileName = oUploadFile.Name
Response.Write "<tr align=center>" & _
"<td>" & FileName2Pic(sFileName) & "</td>" & _
"<td align=left><a href=""" & sCurrDir & sFileName & """ target=_blank>" & sFileName & "</a></td>" & _
"<td>" & oUploadFile.size & " B </td>" & _
"<td>" & oUploadFile.datelastaccessed & "</td>" & _
"<td>" & oUploadFile.datecreated & "</td>" & _
"<td><input type=checkbox name=delfilename value=""" & sFileName & """></td></tr>"
Elseif i > nCurrPage * nPageSize Then
Exit For
End If
Next
Set oUploadFolder = Nothing
Set oUploadFiles = Nothing

If nFileNum <= 0 Then
Response.Write "<tr><td colspan=6>指定目录下现在还没有文件!</td></tr>"
End If
Response.Write "</table>"

If nFileNum > 0 Then
' 分页
Response.Write "<table border=0 cellpadding=3 cellspacing=0 width='100%'><tr><td>"
If nCurrPage > 1 Then
Response.Write "<a href='?id=" & sStyleID & "&dir=" & sDir & "&page=1'>首页</a>  <a href='?id=" & sStyleID & "&dir=" & sDir & "&page="& nCurrPage - 1 & "'>上一页</a>  "
Else
Response.Write "  首页  上一页  "
End If
If nCurrPage < i / nPageSize Then
Response.Write "<a href='?id=" & sStyleID & "&dir=" & sDir & "&page=" & nCurrPage + 1 & "'>下一页</a>  <a href='?id=" & sStyleID & "&dir=" & sDir & "&page=" & nPageNum & "'>尾页</a>"
Else
Response.Write "下一页  尾页"
End If
Response.Write "    共<b>" & nFileNum & "</b>个  页次:<b><span class=highlight2>" & nCurrPage & "</span>/" & nPageNum & "</b>  <b>" & nPageSize & "</b>个文件/页"
Response.Write "</td></tr></table>"
End If

Response.Write "<span align=right><input type=submit name=b value=' 删除选定的文件 '> <input type=button name=b1 value=' 清空所有文件 ' onclick=""javascript:if (confirm('你确定要清空所有文件吗?')) {location.href='admin_uploadfile.asp?id=" & sStyleID & "&dir=" & sDir & "&action=delall';}""></span></form>"
=================================================================

有点乱,你自己整理了

另:sdzylwd,你这个家伙真是有意思,自己懂点就以为自己是什么了

哎,现在牛人就这么牛了啊!我也落伍了`~``

一看就是个250

呵呵~~我不懂~但不会说250~