Caros amigos,
Tenho um sistema de upload de arquivos para meu FTP.
Agora preciso listar em minha pagina ASP os arquivos que estao no FTP.
Alguém sabe como proceder com isso ou tem informações sobre.
Links, artigos e etc...
Desde Já AGradeço
Abraço
------------------
Anereu Bighetti

Listar Arquivos Ftp
Started By anereu, 02/08/2004, 08:44
1 reply to this topic
#1
Posted 02/08/2004, 08:44
#2
Posted 02/08/2004, 15:16
aqui eu tenho um código q lista todos os arquivos de uma determinada pasta, usando FSO, num sei se te ajuda.
é meio cumpridinho, mas vale apena dar uma lida... nem modifiquei apenas tirei de onde eu uso.... ou vc pode dar uma lida neste link:
http://www.sloppycode.net/fso/
para aprender mais como listar arquivos e diretórios.
<% pag = request.QueryString("pag") caminho = request.QueryString("caminho") %> <div id="Layer1" style="position:absolute; left:5px; top:6px; width:242px; height:185px; z-index:1; background-color: #999999; layer-background-color: #999999; border: 1px none #000000;"> <% caminho = request.QueryString("caminho") %> <% 'Sistema de ThumbNails usando FSO Dim strPicArray Dim iLoop, limite, pagina, totalarq, i Dim vlMaximo, vlMinimo, anterior Dim ObjFso, ObjArq, ObjPasta, ObjSubPasta 'Número de colunas picsInRow = 3 ' Pasta de onde buscará as fotos thumbFilePath = "img/"&caminho&"/" ' Cria o link para as fotos imageFilePath = "img/"&caminho&"/" ' Pasta de onde buscará as fotos strPhysicalPath="img/"&caminho&"/" Set fso = CreateObject("Scripting.FileSystemObject") set mainfolder = Fso.GetFolder(Server.MapPath(strPhysicalPath)) Set ObjPasta = Fso.GetFolder(Server.MapPath(strPhysicalPath)) Set filecollection = mainfolder.Files limite = 9 ' limite de registros por página totalarq = ObjPasta.files.count ' total de arquivos encontrados ReDim thumb((totalarq-1)) Dim y y = 0 ' guardamos cada arquivo dentro de um array For Each ObjArq in ObjPasta.Files thumb(y) = objArq.Name y = y + 1 Next pagina = Request("pag") IF pagina = "" Then IF limite < UBound(thumb) Then vlMinimo = 0 vlMaximo = (limite-1) Else vlMinimo = LBound(thumb) vlMaximo = UBound(thumb) End IF pagina = 1 anterior = "" Else vlMinimo = (pagina*(limite-1))+(pagina) vlMaximo = ((limite-1)*(pagina+1))+((pagina)*1) IF vlMaximo > UBound(thumb) Then vlMaximo = UBound(thumb) pagina = pagina + 1 anterior = pagina - 2 IF anterior = 0 Then anterior = "" End IF Response.Write "<div align='center'>" Response.Write "<center>" response.write "<table border='0' cellpadding='4'>" intTotPics = 0 For Each file In filecollection intTotPics = intTotPics + 1 Next Redim strPicArray(2,intTotPics) x = 0 For Each file in filecollection strPicArray(0,x) = file.Name x = x + 1 Next %> <% ' Esta linha lê a pasta e coloca as imagens dentro da tabela For x = vlMinimo to vlMaximo Response.Write "<td align='center'>" Response.Write "<a href='" & imageFilePath & strPicArray(0,x) & " 'target='mostra'><img src='" & thumbFilePath & strPicArray(0,x) & "' width='60' height='50' border='0'></a>" Response.Write "<br></td>" intPicNo = intPicNo + 1 If intPicNo=picsInRow Then Response.write "</tr><tr>" intPicNo = 0 End If Next %> <% Response.Write "</tr></table>" Response.Write "</div></center>" %> </center> </font></div> <div id="layer2" style="position:absolute; left:252px; top:71px; width:342px; height:278px; z-index:2;"> <IFRAME SRC="mostra.asp?pag=<%=pag%>&caminho=<%=caminho%>" name="mostra" width="337" height="265" scrolling="no" border="0" frameborder="0"></iframe> </div> <div id="Layer2" style="position:absolute; left:250px; top:6px; width:468px; height:60px; z-index:3"><a href="http://www.iporto.com" target="_blank"><img src="../banner/iporto.gif" width="468" height="60" border="0"></a></div> <div id="Layer3" style="position:absolute; left:6px; top:213px; width:238px; height:22px; z-index:4; background-color: #FFFFFF; layer-background-color: #FFFFFF;"> <div align="center"> <% IF vlMinimo = 0 Then IF Not (vlMaximo >= (y-0)) Then response.write "<font size='1' face='verdana'><center><a href='index.asp?pag="& pagina &"&caminho="&caminho&"'>>></a></center></font>" End IF Else IF Not (vlMaximo >= (y-0)) Then response.write "<font size='1' face='verdana'><center><a href='index.asp?pag="& pagina &"&caminho="&caminho&"'>>></a></center></font>" End IF response.write "<td><font size='1' face='verdana'><center><a href='index.asp?pag="& anterior &"&caminho="&caminho&"'><<</a></center></font></td>" End IF %> <font size="1" face="verdana"><center> <%FOR X=-1 TO (y/limite-1) If Pagina = x+2 Then%> <B>(<%=X+1%>) </B> <% Else%> <A HREF="index.asp?pag=<%=X+1%>&caminho=<%=caminho%>"><%=X+1%></A> <% End If NEXT%> </div> </div>
é meio cumpridinho, mas vale apena dar uma lida... nem modifiquei apenas tirei de onde eu uso.... ou vc pode dar uma lida neste link:
http://www.sloppycode.net/fso/
para aprender mais como listar arquivos e diretórios.

* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)