webForumDet fria alternativet

Söka fil

ASP

1 svar · 208 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Palleman har någon gång bifogat ett script för att söka efter filer:
Jag skulle vilja komplimentera med wildcard-sökning, så att man te.x. kan söka på min* och lista samtliga filer som i detta fall börjar på "min". Tips?

strSearchFile = "min-fil.asp" '<--## Filen du söker efter
   
	MyPath = Server.MapPath(".") 
   	Set fso = CreateObject("Scripting.FileSystemObject")
	Set gfo = fso.GetFolder(MyPath)
	Set drive = gfo.Subfolders
   
	For Each Folder in drive
		strFolders = strFolders & Folder.Name &","
	Next
   
	arrFolders = Split(strFolders, ",",-1, 1)
	For Each FolderName in arrFolders
		If fso.FileExists(MyPath &"/"& FolderName &"/"& strSearchFile) Then
			Response.Write ""&_
			"<b>"& strSearchFile &"</b><br>Denna filen finns i mappen "&_
			"<a href="& MyPath &"/"& FolderName &"/"& strSearchFile &" target=_blank>"& FolderName &"</a><br><br>"
		End If
	Next
   
	Set fso = Nothing
	Set gfo = Nothing
	Set drive = Nothing
Medlem sedan dec. 20003 887 inlägg
#2

Du får nog göra det i två steg. Första steget så lagrar du alla filer i mappen i en Array eller något annat praktiskt med metoden GetFileName. Sedan får du köra en Filter på den Arrayen och lista det som blir kvar.

Det verkar inte som om det går att använda wildcards alls med GetFileName och FileExists.

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)