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

    FSO e numero di files presenti

    Ciao,
    come posso avere il numero di files presenti in una cartella, compresi quelli contenuti nelle sottocartelle attraverso l'uso del FSO?

    Saluti,
    carlostefano

  2. #2
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    Non so se esiste una funzione che te li restituisca direttamente...

    set fs=Server.CreateObject("Scripting.FileSystemObject ")
    set fo=fs.GetFolder(percorso)
    num_file = 0
    For Each objfiles in fo.Files
    num_file = num_file + 1
    Next
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao a tutti,

    fiber81, così conti tutti i file della cartella ma non quelli delle sottocartelle. Per avere il numero senza fare cicli basta la proprieta count della collezione files.

    carlostefano, per contare tutti i file della cartella e sottocartelle potresti fare una funzioncina ricorsiva
    codice:
    set fso = server.CreateObject("Scripting.FileSystemObject")
    Function ContaFile(PathCartella)
    	Dim NumeroFile, cartella, sottocartelle
    	set cartella = fso.GetFolder(PathCartella)
    	set sottocartelle = cartella.SubFolders
    	NumeroFile = cartella.files.count
    	for each sottocartella in sottocartelle
    		NumeroFile=NumeroFile+ContaFile(sottocartella.path)
    	next
    	ContaFile = NumeroFile
    End Function
    
    strCartella = "/prove/FileSystemObject/txt/"
    
    Response.Write  "I file contenuti nella cartella " & strCartella & " e in tutte le sottocartelle sono:" & ContaFile(Server.MapPath(strCartella))

  4. #4
    Funziona

    Grazie!
    carlostefano

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.