Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    [objFSO] Errore: Subscript out of range: 'num'

    Ciao a tutti,
    torno sulla ricerca dei file in asp, perchè stamattina ho avuto questo errore

    codice:
    Microsoft VBScript runtime error '800a0009' 
    
    Subscript out of range: 'num' 
    
    /ricebandclie.asp, line 212
    la riga 212 è quella indicata in rosso


    codice:
    ' Leggo il contenuto della directory e lo metto in un array
    Dim strPath   'Path directory di ricerca
    Dim objFSO    'Variabile FileSystemObject
    Dim objFolder 'Variable directory
    Dim objItem   'Variable per il loop nel contenuto della directory
    strPath = "docuavvi/file/"
    
    ' Creo oggetto FSO
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    
    ' Creo un gestore per la directory
    Set objFolder = objFSO.GetFolder(Server.MapPath(strPath))
    
    ' Carico il contenuto del percorso in una matrice
    Dim Listing (9999, 4)
    num = 1
    For Each objItem In objFolder.Files
        Listing (num, 1) = objItem.Name      
        Listing (num, 2) = objItem.Size
        Listing (num, 3) = objItem.Type
        Listing (num, 4) = objItem.Path
        num=num+1
    Next
        
    num=num-1

    Ne sapete qualcosa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Credo di aver trovato il problema.

    L'array è dimensionato fino a 9999 mentre gli elementi che deve contenere (i file nella dir) superano i 10.000

    Ora provo e vi do conferma

    edit: Confermo l'errore.

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.