USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  ASP - Active Server Page    (Miscelâneas)

Título da Dica:  Listar diretórios com Windows Scripting Hosting e FileSystemObject
Postada em 24/3/2004 por vilmarbr         
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
'>>Exemplo de uso Windows Scripting Hosting junto com FileSystemObject p/ listar diretórios
'pelo ASP e mostrar resultado na tela. Testado no Ms-IIS 5.0 com Ms-Windows 2000.
'Troque os diretórios de destino p/ continuar funcionando em outras estruturas de diretórios.
Option Explicit
Response.Expires = -1
%>
<html>
<head>
<title>Exemplo de uso Windows Scripting Hosting junto com FileSystemObject p/ listar diretórios</title>
<meta http-equiv="Content-Type" content="text/html; charSet=iso-8859-1">
</head>

<body>
<%
Dim objWshell,objFSO,objFSOTexto '»»Objetos instanciados na memória.
Dim Saida '»»Objeto TextStream

'»»INÍCIO: Rotina p/ executar comandos ms-dos.
Set objWshell = Server.CreateObject("WScript.Shell")

'»»Comando DIR.
objWshell.Run "%COMSPEC% /C dir D:\I386 > D:\Testes_Apostilas\dir.txt", 0, TRUE

'»»INÍCIO: Rotina p/ abrir objeto de texto com resultados de comandos e mostrar na tela.
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFSOTexto = objFSO.openTextFile("D:\Testes_Apostilas\dir.txt", 1, TRUE)
Saida = Replace(Replace(objFSOTexto.ReadAll,"<","<"),vbCrLf,"<br>")
Response.Write Saida

'»»Rotina p/ apagar arquivo temporário dir.txt.
objWshell.Run "%COMSPEC% /C del D:\Testes_Apostilas\dir.txt", 0, TRUE

objFSOTexto.close
Set objFSOTexto = nothing
Set objFSO = nothing
Set objWshell = nothing
'»»FIM: Rotina p/ abrir objeto de texto com resultados de comandos e mostrar na tela.

'»»INÍCIO: Tratamento de erros.
If Err.Number <> 0 then
     Response.Write "<p>Erro: " & Err.Description & " Nº: " & Err.Number
Else
     Response.Write "<p><strong>Operação realizada com sucesso!!!</strong>"
End If
'»»FIM: Tratamento de erros.
%>
</body>
</html>
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página