Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    File System Object... elenco di files con cadice comune.

    scusate il titolo un po' astruso.
    Provo a spiegare.
    Ho una pagina che mi restituisce i datio di un prodotto compresa l'immagine (vestito).
    Volevo poter visualizzare anche altre versioni dello stesso prodotto(vestito rosso, vestito verde, vestito blu etc...) non utilizzando un database ma utilizzando il F.S.O.
    Le varie immagini di uno stesso prodotto vengono salvate con una radice comune preceduta da un numero.
    Ad ex...... il vestito visualizzato da DB è vest.jpg e le altre versioni ... 01_vest.jpg, 02_vest.jpg, 03_vest.jpg etc...
    Avevo pensato di isolare il nome del file originale (vest) e, utilizzando il F.S.O. visualizzare tutti i files che contengano, all'interno la "radice"
    Is possible? O devo cambiare spacciatore?


    Ciao!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si è possibile.
    La radice la conosci, ti potrebbe essere sufficiente una cosa del tipo:

    codice:
    if Instr(nomefile, "_vest") > 0 then
    'Sono le immagini che ti servono
    end if

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    per ora grazie

    provo e t faccio sapere.
    Saluti!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    funziona :) ma ...

    mette uno spazio sul nome del file e non riesco a capire da dove venga..
    Questo è lo script:

    dir="/images/prodotti/"
    Set file1 = CreateObject("Scripting.FileSystemObject")
    Set file2 = file1.GetFolder(server.mappath(dir))
    Set file3 = file2.Files
    For Each file in file3
    if Instr(file.name, immagine2) > 0 then
    response.Write file.name
    response.Write "
    "
    end if
    next

    e questo è l'output:

    01_vestito .jpg
    02_vestito .jpg
    03_vestito .jpg

    da dove caspita viene lo spazio vuoto?
    Se provo a togliere l'if ... then lasciando che il sistema elenchi tutti i files il nome che risulta è corretto (senza spazio).
    Boh!


  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    immagine2 cosa contiene.

    Roby

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    mistero risolto. ma...

    non so da cosa è dipeso da dopo un bel po' di refresh tutto ha funziona.
    Volevo chiedere un'altra cosa, se possibile ...

    il confronto può essere limitato solo ad una parte del nome del file?
    ad ex.

    variabile da ricercare = pippo

    nella cartella ci sono questi files:
    pippo1.jpg
    pippo2.lpg
    pippo3.jpg
    01_pippo.jpg
    02_pippo.jpg

    come mi hai suggerito nel precedente messaggio sono riuscito a tirare fuori tutti i files che contengono pippo.
    Posso limitare la ricerca a quelli che "cominciano" per pippo (tralasciando quindi 01_pippo e 02_pippo)?

    Ciauz

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if left(file.name, 5) = "pippo" then
    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    ok!

    grazie 1000. Molto gentile. Qualche adattamento e tutto funziona.

    Thank U

  9. #9

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.