asp獲取文件大小/類型/創(chuàng)建時間/文件夾下面的所有文件信息
一、asp獲取文件大小,類型,創(chuàng)建時間
  只要修改一下文件路徑就行了.很好用的代碼,剛收集的.拿出來共享一下.
把以下代碼保存成 file_info.asp 并運行
程序代碼:
<% 
Function showsize(filename) 
FPath=server.mappath(filename) 
set fso=server.CreateObject("scripting.filesystemobject") 
If fso.fileExists(FPath) Then 
Set f = fso.GetFile(FPath) 
filetype=f.type 
filesize=f.size 
adddate=f.DateCreated 
Select Case true 
Case filesize<1024 
fsize=filesize&" B" 
Case filesize<1048576 
fsize=Round((filesize/1024),2)&" KB" 
Case filesize<1073741824 
fsize=Round((filesize/1024/1024),2)&" MB" 
Case else 
fsize=Round((filesize/1024/1024/1024),2)&" GB" 
End Select 
Response.Write "文件大?。?&fsize&",文件類型:"&filetype&",創(chuàng)建時間:"&adddate 
else 
Response.Write"文件不存在!" 
end if 
End Function 
%>
asp中引用:
<%Call showsize("123.rar")%>
二、如何用asp獲取指定文件夾下面的所有文件信息
利用FSO可以做到 但是你要注意文件夾的權(quán)限設(shè)置 
<% 
Option Explicit 
dim infopath '當(dāng)前路徑 
dim serverpath '服務(wù)器路徑 
dim objfso '文件組件 
dim objfile '文件 
dim objfolder '目錄 
dim objfoldercontents '所有文件 
dim objfoldercount '臨時數(shù)組變量-文件夾 
dim objfileitem '臨時數(shù)組變量-文件 
infopath=request.servervariables("path_info") '得到文件相對路徑 根據(jù)自己需要修改 
serverpath=server.mappath(infopath) '得到文件絕對路徑 根據(jù)自己需要修改 
set objfso=createobject("scripting.filesystemobject") '實例文件組件 
set objfile=objfso.GetFile(serverpath) '讀取文件所在路徑 
set objfolder=objfile.parentfolder '根據(jù)文件所在路徑得到上級目錄 
set objfoldercontents=objfolder.files '所有文件付給數(shù)組 
response.write "<table width=100% border=0><tr>" 
response.write "<td>文件名</td>" 
response.write "<td>文件屬性</td>" 
response.write "<td>文件大小</td>" 
response.write "<td>更新日期</td></tr>" 
for each objfoldercount in objfolder.subfolders '循環(huán)顯示文件夾 
response.write "<tr><td><a href=?path="&objfoldercount.name&" target=""_blank"">"&objfoldercount.name&"</td>" '文件夾名稱 
response.write "<td>"&objfoldercount.type&"</td>" '文件夾屬性 
response.write "<td> </td>" 
'文件夾大小 
response.write "<td>"&objfoldercount.DateCreated&"</td>" '時間 
next 
for each objfileitem in objfoldercontents '循環(huán) 
response.write "<tr><td><a href="&objfileitem.name&">"&objfileitem.name&"</a></td>" 
'文件名 
response.write "<td>"&objfileitem.type&"</td>" '類型 
response.write "<td>"&objfileitem.size&"k</td>" '文件大小 
response.write "<td>"&objfileitem.datelastmodified&"</td></tr>" '更新日期 
next 
response.write "</table>" 
%>
 
該評論在 2011/12/14 16:37:14 編輯過