Ir para conteúdo
Fórum Script Brasil
  • 0

Arquivo Txt


Rinaldo

Pergunta

Boa tarde.

É possível fazer uma rotina em ASP onde se abre um arquivo txt, encontrar uma linha especifica e salva estas informações para mostrá-la em uma página?

Na realidade, criaria um loop para varrer um diretorio, abrir o ultimo arquivo, identificar uma linha especifia, copiá-la e mostra-la dinamicamente em uma página.

Obrigado.

Abs.

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Legal.

Vamos lá.

Em um pasta, que é alimentada automaticamente, tenho vários arquivos que contém informações necessárias com data, pagina, etc.

Ex.:

%%Title: 08gi2a01d_RINALDO.pdf

%%Creator: OneVision Asura Version 6.1 (SR 3) (Windows Build 11.105.S)

%%CreationDate: 2005-04-18 Ca1 pagina 03

%%+ grayscaleImageCompression NONE

Na 3ª linha, encontram-se as informações que preciso.

"2005-04-18 10:37:30 -0300"

Preciso copiar esta linha de vários arquivos para um banco de dados para depois mostrá-la numa página.

Link para o comentário
Compartilhar em outros sites

  • 0

fiz isso aki meio correndo é só uma lógica, agora voce adapta a sua necessidade:

<%
'aki voce coloca a sua string se conexão com o banco
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set principal = FSO.GetFolder("c:\pasta") 
Set arquivos = principal.Files

For each arq in arquivos
   Set arquivo = FSO.OpenTextFile(arq,1)
      for x = 1 to 3
         linha3 = arquivo.Readline
         if x=3 then
            sql="Insert into tabela(campo) values (" & linha3 & ")"
            'aki voce executa a instrução de acordo com sua conexão com o banco    
         end if
      next
    Set arquivo = nothing
Next 
%>

Link para o comentário
Compartilhar em outros sites

  • 0

acabei de testar aki e funcionou, só estava faltando aspas simples no insert o q não tem nada a ver com o erro q voce postou.

Seu servidor ter suporte a FSO.

<%
'aki voce coloca a sua string se conexão com o banco
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set principal = FSO.GetFolder("c:\lcom")
Set arquivos = principal.Files

For each arq in arquivos
  Set arquivo = FSO.OpenTextFile(arq,1)
     for x = 1 to 3
        linha3 = arquivo.Readline
        if x=3 then
           sql="Insert into tabela(campo) values ('" & linha3 & "')"
           'aki voce executa a instrução de acordo com sua conexão com o banco    
        end if
     next
   Set arquivo = nothing
Next
%>

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,8k
×
×
  • Criar Novo...