Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    ordinamento inverso dei file con filesystemobject

    ho la necessita di leggere dei dati da una serie di file presenti in una directory conosciuta

    utilizzo filesystemobject in questo modo (abbrevio il codice):

    set f = objfs.getfolder( dir )

    for each file in f.files
    response.write file.name
    next

    il che, se non ho fatto errori a scrivere al volo il codice, funziona. tuttavia i file sono ordinati in ordine inverso rispetto a quello che io desidero

    premetto che una soluzione nel forum l'ho trovata a questo indirizzo

    http://forum.html.it/forum/showthrea...readid=1492459

    tuttavia è una soluzione un po' macchinosa in quanto mi obbliga a creare un oggetto recordset,
    un altra soluzione potrebbe memorizzare i file e restituirli in ordine inverso dentro un array tuttavia LA VERA DOMANDA E' perché non mi funziona questo tipo di soluzione che mi sembrava naturale?

    set f = objfs.getfolder( dir )

    for x = f.count to 1
    response.write f.item(x).name
    next

    la proprietà count non mi da problemi, restituisce il numero corretto dei file, mentre mi da errore (argomenti errati) la proiprietà item, come mai dove sbaglio?

    Grazie
    Amedeo

  2. #2
    perché quello che ti viene restituita è una collection, non un array. la soluzione la conosci già (scorri la collection, carichi un array, e stampi l'array al contrario )

  3. #3

    collection

    però, scusa, anche il querystring del metodo response è una collection

    http://www.w3schools.com/asp/coll_querystring.asp

    e posso utilizzare count , key e item

    esempio già utilizzato in passato:

    for each intKey in Request.QueryString
    Element=Request.QueryString.Key(intKey)
    Value=Request.QueryString.Item( strQueryStringElement )
    next

    certo anche in questo esempio effettuo un accesso sequenziale ma io pensavo solo di commettere qualche errore logico che mi sfuggiva....

    comunque molte grazie per la risposta.

    Amedeo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.