Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal preciso de uma ajuda.
estou tentando fazer uma busca de uma arquivo no servidor, utilizando o seguinte script, mas tenho uma duvida caso eu não saiba a extensão do arquivo como posso adaptar este script.
Exemplo: não sei se o arquivo é .txt ou .doc
<%
pasta = "D:\"
arquivo = "teste.txt"
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(pasta)
Set fc = f.Files
For Each f1 in fc
if (f1.name=arquivo) then
response.write "aquivo existe"
end if
Next
%>
Aguardo Ajuda
Obrigado
Entendi agora ele procura pelo nome do arquivo dentro do texto.txt, mas uma coisa que observei vamos supor dentro do arquivo texto.txt coloquei um nome do arquivo exemplo teste.doc, se tento localizar ele com teste.doc ele encontra mas se tento somente teste não acha nada.
Você quer pesquisar/verificar se o arquivo existe entre outros, ou pesquisar o conteúdo de um arquivo??
Att.
tem um exemplo que coloquei no lab. de script para busca de termos em uma pagina ou txt,
dá uma pesquisada que você acha
olha este exemplo, Num TXT com este conteúdo.
---------------------------------------------------------------------------------
imasters|http://www.imasters.com.br
MSDN|http://www.msdnbrasil.com.br
TechNet|http://www.technetbrasil.com.br
Artigos|http://www.imasters.com.br/drArtigos
Microsoft|http://www.microsoft.com.br
Forum|http://www.asp.com.br/forum
Tutoriais|http://www.uutoriais.com.br/tutorias
---------------------------------------------------------------------------------
código
<% Option Explicit
' declaro as variaveis
Dim fso, fsofile,varpesquisa,varcaminho,contador,linha,icampo
' recupero as variaveis
varpesquisa=Trim(request.form("pesquisa"))
' retiro o aspas simples
varpesquisa=Replace(varpesquisa,"'","")
' crio o FSO
Set fso=Server.createobject("Scripting.FileSystemObject")
' abro o arquivo txt
varcaminho=Server.MapPath("texto.txt")
Set fsofile=fso.opentextfile(varcaminho,1,true,false)
if fsofile.AtEndOfStream = true then
response.Redirect("busca_fso_form.asp?msgeof=1")
else
contador=0
while not fsofile.AtEndOfStream = true
linha=fsofile.readline
icampo=Split(linha,"|",-1,1)
if LCase(varpesquisa) = LCase(icampo(0)) then