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

    FileSystemObject accedere a un file casuale

    Vorrei, sapendo quanti file ci sono con
    codice:
    objFolder.Files.Count
    accedere al singolo file senza usare loop tipo for _ each
    Se per esempio
    codice:
    objFolder.Files.Item("02.jpg").Name
    funziona e mi restituisce appunto 02.jpg
    perchè
    codice:
    objFolder.Files.Item(1).Name
    mi da errore?

    Il tutto per estrarre un file a caso da una sottocartella a caso (tanto per sapere lo scopo finale)

    Grazie anticipatamente, sono 2 ore che cerco inutilmente in rete

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    objFolder.Files.Item(1)
    Roby

  3. #3
    Già provato, ecco l'errore che mi da...
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A0005)
    Chiamata di routine o argomento non validi

  4. #4

  5. #5
    sinceramente non so che dirti...se vuoi fare la strada piu lunga:

    1) popoli un array con i nomi dei file che hai sulla cartella
    2) estrai dall'array un indice a caso
    3) mostri il file in questione


  6. #6
    Ecchetedevodì, farò così... Però è uno spreco di risorse, lo devo fare per ogni pagina caricata, sgrunt...
    Altrimenti faccio un array di sessione o globale che si aggoirna una volta al giorno, ma davvero non si può???

  7. #7
    o mio dio guarda microsoft come risolve il probelma QUI

    secondo me è meglio l'array.,..e non starti a preoccupare delle risorse, per usare gli array ormai si hanno ottime prestazioni

  8. #8
    Sei un grande, avevo trovato anch'io quell'articolo proprio adesso e stavo venendo quì a postarlo ma mi hai preceduto!

    Farò come dici, grazie

  9. #9
    bravo...e cmq quello script fa esattamente quello che ti ho suggetrito di fare io: prende e fa un array:

    codice:
    ' split the image names into an array
        strImages = Split(strFiles,vbTab)
    ma tu guarda alle volte asp mi fa cadere le braccia...

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.