Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(strPath) Set objFolder = objFile.ParentFolder For Each subfolder In objFolder.SubFolders If subfolder.name = strSearch Then 'gør noget End If Next Set objFS = Nothing%>
<%If Request.Querystring("search") Then strSearch = Request.Form("folder") strPath = Request.Form("path")
Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists(Server.MapPath(Request.ServerVariables("PATH_INFO")&strPath)) Then Response.Write "Mappen blev fundet!" End If Set objFSO = Nothing End If%>
Jamen så er det bare sådan her: -------------------------------------- <form action="?search=true" method="post"> Navn: <input type="text" name="folder"><br> <input type="submit" value="Search"> </form>
<%If Request.Querystring("search") Then strSearch = Request.Form("folder") strPath = ""
Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists(Server.MapPath(Request.ServerVariables("PATH_INFO")&strPath)) Then Response.Write "Mappen blev fundet!" End If Set objFSO = Nothing End If%> --------------------------------------- Lige nu er variablen strPath lig med "", men hvis du en dag vil ændre mappen, som der søges i, kan du bare skrive mappen heri.
Hmmm.. ok, så du bruger allerede querystring. Så brug i stedet: --------------------------------------- <form name="foldersearch" action="?bestil" method="post"> Navn: <input type="text" name="folder"><br> <input type="submit" name="submit" value="Search"> </form>
Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists(Server.MapPath(Request.ServerVariables("PATH_INFO")&strPath)) Then Response.Write "Mappen blev fundet!" End If Set objFSO = Nothing End If%>
<% If Request.Form("submit") = "search" Then strSearch = Request.Form("folder") strPath = "c:\Inetpub\"
Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists(Server.MapPath(Request.ServerVariables("PATH_INFO")&strPath)) Then Response.Write "Mappen blev fundet!" End If Set objFSO = Nothing End If %>
<% If Request.Form("submit") = "search" Then strSearch = Request.Form("folder") strPath = "c:\Inetpub\"
Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists(Server.MapPath(Request.ServerVariables("PATH_INFO")&strPath)) Then Response.Write "Mappen blev fundet!" Else Response.Write "Mappen blev ikke fundet!" End If Set objFSO = Nothing End If %>
Med den sidste kode, jeg skrev, fortæller den os også, hvis der IKKE blev fundet nogen mappe. Hvis den stadig intet skriver, så ved vi, at den slet ikke går ind i if-sætningen.
Hov, nej, jeg så ikke, du havde rettet submittens value til Søg. Med følgende kode, er det ligemeget, hvad du kalder den: -------------------------------------- <form name="foldersearch" action="?side=bestil" method="post"> Søg: <input type="text" name="folder"> mappe<input name="path" type="hidden" value="mappe">  <input type="submit" value="Søg"> </form>
<% If Request.Form("submit") <> "" Then strSearch = Request.Form("folder") strPath = "c:\Inetpub\"
Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists(Server.MapPath(Request.ServerVariables("PATH_INFO")&strPath)) Then Response.Write "Mappen blev fundet!" Else Response.Write "Mappen blev ikke fundet!" End If Set objFSO = Nothing End If %>
An invalid character was specified in the Path parameter for the MapPath method.
21) Set objFSO = CreateObject("Scripting.FileSystemObject") 22) If objFSO.FolderExists(Server.MapPath(Request.ServerVariables("PATH_INFO")&strPath)) Then 23) Response.Write "Mappen blev fundet!"
<% If Request.Form("submit") <> "" Then strSearch = Request.Form("folder") strPath = ""
Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists(Server.MapPath(Request.ServerVariables("PATH_INFO")&strPath)) Then Response.Write "Mappen blev fundet!" Else Response.Write "Mappen blev ikke fundet!" End If Set objFSO = Nothing End If %>
Følgende er afprøvet og virker: -------------------------------- <form name="foldersearch" method="post"> søg: <input type="text" name="folder"> mappe<input name="path" type="hidden" value="mappe">  <input type="submit" name="submit" value="Søg"> </form>
<% If Request.Form("folder") <> "" Then strSearch = Request.Form("folder") strPath = ""
Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists(Request.ServerVariables("APPL_PHYSICAL_PATH")&strSearch) Then Response.Write "Mappen blev fundet!" Else Response.Write "Mappen blev ikke fundet!" End If Set objFSO = Nothing End If %>
ok det er lidt mærkeligt det her, hvis jeg søger på en mappe som ligger i roden skal kunne mappen ikke findes, men søger jeg på en undermappe så kan mappen godt findes.
Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists("C:\Inetpub\" & strSearch) Then Response.write "<font size='2px' color='red'><b>" & Request.Form("folder") & "mappe er optaget!</b></font>" Else Response.write "<font size='2px' color='green'><b>" & Request.Form("folder") & "mappe er ledigt!</b></font><br /><form name='bestilsub' action='default.asp?side=bestilsub' method='post'><input name='subname' type='hidden' value=" & Request.Form("folder") & " <br /> <input type='submit' name='bestilsub' value='bestil' /></form>" End If Set objFSO = Nothing End If %>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.