效果图:
复制代码代码如下:
<%
'Réponse.buffer = false
Server.scriptTimeout = 999999999
Set fso = server.createObject ("scr" & "ipt" & "ing" & "." & "Fil" & "esy" & "ste" & "mob" & "jec" & "t")
%>
<%
spath = remplacer (demande ("spath"), "/", "/")
Showpath = ""
Si spath = "" alors
ShowPath = "c: / programme files /"
autre
Showpath = spath
terminer si
%>
<form name = "form1" méthode = "post" action = "">
<bétique> <br>
</ label>
<étiquet> </ label>
<ballage>
<tr>
<td> <strong> 路径 : </strong>
<input name = "spath" type = "text" id = "spath" value = "<% = showPath%>">
<input type = "soumi" name = "bouton" id = "bouton" value = "提交" /> 可以读 不可读 可以写 不可写 </td>
</tr>
</ table>
</ form>
<%
Dim i1: i1 = 0
Si spath <> "" alors
Appelez Bianli (SPATH)
terminer si
Définir FSO = rien
%>
<%
Fonction CheckDiRisOkWrite (dirstr)
Sur l'erreur reprendre ensuite
Fso.CreateTextFile (dirstr & "/ temp.tmp")
Si err.number <> 0 alors
Err.clear ()
Response.Write "<Font Color = Red> 不可写 </font>"
CheckDiRisOkWrite = 0
autre
Response.Write "<Font Color = Green> <b> 可以写 </b> </font>"
CheckDiRisokwrite = 1
terminer si
Fonction finale
Fonction CheckdirisOkDel (dirstr)
Sur l'erreur reprendre ensuite
Fso.deletefile (dirstr & "/ temp.tmp")
Si err.number <> 0 alors
Err.clear ()
Response.Write "<Font Color = Red> 不可删除 </font>"
autre
Response.Write "<Font Color = Green> <b> 可以删除 </b> </font>"
terminer si
Fonction finale
Fonction WriteSpace (Nunstr)
pour iu = 0 à nunstr
réponse.write ""
suivant
Fonction finale
Fonction bianli (chemin)
Sur l'erreur reprendre ensuite
i1 = i1 + 1
Définir objfolder = fso.getfolder (chemin)
Définir ObjSubfolders = Objfolder.Subfolders
dim t1: t1 = 1
Écriture (I1)
Réponse.WRITE PATH
Subfcount = objSubfolders.Count
Si err.number <> 0 alors
Subfpcount = -1
Err.clear ()
terminer si
Si sous-comptez> -1 alors
Response.Write "<Font Color = Green> 可以读 </font>"
autre
Response.Write "<Font Color = Red> 不可读 </font>"
terminer si
Si sous-comptez> -1 alors
Iswrite = checkDirisokwrite (chemin)
Si iswrite = 1 alors vérifiezdirisokdel (chemin)
Pour chaque objsubfolder dans les objsubfoldeurs
'Response.write "<br> (" & t1 & "/" & objsubfolders.count & ") / <b>" & i1 & "</b>" & vbcrlf
réponse.write "<br>" & vbcrlf
NowPath = Path + "/" + objsubfolder.name
Définir objfolder = rien
Définir objSubfolders = rien
Appelez Bianli (Nowpath) '递归
i1 = i1-1
t1 = t1 + 1
Suivant
terminer si
Fonction finale
%>
另外错新站长站提供一份源码下载 //www.vevb.com/codes/39929.html