Create a Html page that searches the filenames and displays the page.


Create a Html page that searches the filenames and displays the page.
I want a page when entered a id it searched that id in the mentioned UNC or drive and opens the html page.

and it searched the filename and opens that page.

LVL 11
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Michel PlungjanIT ExpertCommented:
bsharathAuthor Commented:
Thank U any html code please...


Will this be running locally just on your PC, or published to the web and to run on a server? The only reason I ask is if you will not be running it locally and will be uploaded it to a web server, you will need some server-side code (ASP, PHP etc.) to achieve this.

Cloud Class® Course: Ruby Fundamentals

This course will introduce you to Ruby, as well as teach you about classes, methods, variables, data structures, loops, enumerable methods, and finishing touches.

bsharathAuthor Commented:
Its for the intranet site of our.
For now its on my machine
Michel PlungjanIT ExpertCommented:
Msgbox Join(Location,vbCr)

to loop over Location's

Something like

Dim text
For Each item In Location
    text = text &  "<br /><a href='" & item & "'>" & item &"</a>"

and have a div id="output" somewhere


This is ASP code which you can put in an ASP file and save to your Intranet. If no path is provided then it will show a form for you to input the first part of the file name, and then it will take you to a list of all the files which match in the specified directory. You'll need to provide the name of the directory on line 4.

<%@ Language="VBScript" %>
Dim fso: Set fso = Server.CreateObject("ADODB.Recordset")
Dim objFolder: Set objFolder = fso.GetFolder("C:\documents") 'Path to documents folder
Dim strURL: strURL = CStr(Request.QueryString("path"))
If strURL = "" Then
	Response.Write "<form action='" & Request.ServerVariables("URL") & "' method='get'>" & _
		"Search for Files beginning with the text: <input type='text' name='path' value='' />" & _
		"<input type='submit' value='GO >>>' /></form>"
	Dim filematches()
	intArrMax = 0
	for each objFile in objFolder.Files
		If (Left(LCase(objFile.Name),Len(strURL)) = LCase(strURL)) Then
			redim preserve filematches(intArrMax)
			filematches(intArrMax) = objFile.Name
			intArrMax = intArrMax + 1
		End if
	' Show all the matches
	Response.Write "Matches found:<br />"
	For i = 0 To UBound(filematches) Step 1
		Response.Write "<a href='" & objFolder.Path & "\" & filematches(i) & "'>" & filematches(i) & "</a>"
End If

Open in new window


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
bsharathAuthor Commented:
Thank you Matthew ... How do i execute this. Saveas?

Put it into a Notepad page, then go to File, Save As. You have to type the filename as "filename.asp", with the quote marks and .asp on the end.

You will also need to execute the script on an IIS Server. This means it has to go into C:\Inetpub\wwwroot (once IIS is installed), and then you would go to http://<your computer's IP address>/filename.asp to access it.

bsharathAuthor Commented:
Matthew i get this
HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.

When i tried to browse to the asp.
bsharathAuthor Commented:
When i try to open the asp or like this
It asks me to save or open when i select open it again asks me to save...
Michel PlungjanIT ExpertCommented:
Normally I would save such a script as .hta and not serve it from a web server but directly from a hard disc

The only reason I suggest this be saved as an ASP page is because as mentioned it will be part of a company intranet.

With regards to the IIS problem, you definitely need to browse to the file using http://computername/search.asp (or you could use from your own PC). When you installed IIS on your Vista machine in Add/Remove Windows Features, did you check the box 'ASP' under 'World Wide Web Services'?
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Scripting Languages

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.