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

Ordem Crescente, Decrescente, Por Data


Rinaldo

Pergunta

x= 1

For each arq in arquivos

if x < 101 then

Set arquivo = FSO.OpenTextFile(arq,1)

response.write arq

else

response.end

end if

x= x + 1

Next

Na expressão acima, é possível fazer com que a pasta "arquivos" seja listada de formas diferentes,

ex.

Crescente, decrescente, por data, etc???

Obrigado

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

order by asc - ou desc

bem como foi falado..

Link para o comentário
Compartilhar em outros sites

  • 0

Para ficar mais claro

pasta = "d:/Inetpub/ftproot/apspreset"

Set FSO = Server.CreateObject("Scripting.FileSystemObject")

Set principal = FSO.GetFolder(pasta)

Set arquivos = principal.Files

For each arq in arquivos

Set arquivo = FSO.OpenTextFile(arq,1)

if total < 200 then

response.write "arq"

a = arquivo.Readline

else

response.end

end if

total = total+1

Next

a cada dia são colocados por volta de 300 arquivos na pasta. Quando eu listo, os arquivos vem do que foi posto em 1º para o último. Se eu filtar para trazer apenas 200, ele nunca trará os últimos. Se listar tudo, em 1 semana já terei por colta de 2000 arquivos. O processador "num guenta". A ideia era indexar de alguma forma sem coloca-los em um banco de dados.

Será que consegui explicar?

Abs.

Link para o comentário
Compartilhar em outros sites

  • 0

Infelizmente não tenho controle sobre o arquivo que entra.

A solução talvez fosse criar um banco de dados, porém, a cada minuto pode chegar arquivos novos.

Ai teria que estar checando se os dados daquela arquivo já foram ou não cadastrados.

Link para o comentário
Compartilhar em outros sites

  • 0

Não.

Estou copiando de um outro servidor.

O que estou fazendo agora, é enviar todos os dados para um banco.

Só que gostaria de deletar cada um dos arquivos que já tenha sido lido.

Ex.;

x= 1

For each arq in arquivos

if x < 101 then

Set arquivo = FSO.OpenTextFile(arq,1)

response.write arq

else

response.end

end if

x= x + 1

arq.delete

Next

Como posso fazer isso?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

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