Rinaldo Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 x= 1For each arq in arquivosif x < 101 thenSet arquivo = FSO.OpenTextFile(arq,1)response.write arqelseresponse.endend ifx= x + 1NextNa expressão acima, é possível fazer com que a pasta "arquivos" seja listada de formas diferentes, ex.Crescente, decrescente, por data, etc???Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ViniciusJau Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 pra você fazer isso tem que mudar no seu SLQassim:SELECT * FROM tabela ORDER BY campo ASC SELECT * FROM tabela ORDER BY campo DESC Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 order by asc - ou descbem como foi falado.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 order by asc - ou descbem como foi falado.. Ele não esta usando banco de dados!!!Ele esta buscando arquivos em um diretório usando FSO e listando os mesmos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rinaldo Postado Abril 20, 2005 Autor Denunciar Share Postado Abril 20, 2005 Para ficar mais claropasta = "d:/Inetpub/ftproot/apspreset"Set FSO = Server.CreateObject("Scripting.FileSystemObject")Set principal = FSO.GetFolder(pasta)Set arquivos = principal.FilesFor 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+1Nexta 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 Voce poderia criar um tipo de nomenclatura de arquivo que o identificasse por data ai voce faria comparações para poder exibir apenas arquivos de uma data especifica. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rinaldo Postado Abril 20, 2005 Autor Denunciar Share Postado Abril 20, 2005 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 esses arquivos chegam através de upload??Da pra renomear no ato do upload. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rinaldo Postado Abril 20, 2005 Autor Denunciar Share Postado Abril 20, 2005 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= 1For each arq in arquivosif x < 101 thenSet arquivo = FSO.OpenTextFile(arq,1)response.write arqelseresponse.endend ifx= x + 1arq.deleteNextComo posso fazer isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 deletando arquivo: FSO.Deletefile (arq) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 você pode gravar no bd na hora de gerar a consulta....tipo primeiro deleta tudo que no bd ai grava e depois exibe... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rinaldo Postado Abril 20, 2005 Autor Denunciar Share Postado Abril 20, 2005 Esta dando erro de permissao.Permissão negada E provavel que seja permissao no servidor ou os arquivos estão somente para leitura. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 Esta dando erro de permissao.Permissão negada E provavel que seja permissao no servidor ou os arquivos estão somente para leitura. o arquivo não esta aberto???antes do delete feche o arquivo set arquivo = nothing Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rinaldo Postado Abril 20, 2005 Autor Denunciar Share Postado Abril 20, 2005 Cara, era isso.Vou trabalhar nesta quinta, sexta, sabado e domingo muito mais animado.Grande abraço para vocês.Logo logo volto a incomodar.Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 beleza!!!qualquer coisa posta ai!!Mais trabalhar de quinta a domingo, para com isso!!! Só ligo a maquina para jogar NFS Undergroung []'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rinaldo Postado Abril 20, 2005 Autor Denunciar Share Postado Abril 20, 2005 Familia é grande e alguém em casa tem que trabalhar. Sobra pra mim.Abs. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rinaldo
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
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.