Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Contare files pdf

  1. #1
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460

    Contare files pdf

    il seguente script è ottimo per contare tutti i files contenuti in una cartella e sue sottocartelle....

    ma come posso fare se voglio contare solo i files con estensione in pdf?



    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


    set fs = CreateObject("Scripting.FileSystemObject")
    set folder = fs.GetFolder("F:\prova\")
    strCartella = folder

    Response.Write "I file contenuti nella cartella " & strCartella & " e in tutte le sottocartelle sono: " & ContaFile(strCartella)
    Ars longa...vita brevis.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Penso che cambiare sistema di conta dei file.
    Dovresti usare la for each file in cartella ed incrementare un contatore ad hoc per quelli pdf.

    Roby

  3. #3
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    un esempio?

    io non riesco!!!
    Ars longa...vita brevis.

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    invece che
    NumeroFile = cartella.files.count

    fai un
    for each fle in cartella.files

    e se fle è un file pdf(lo vedi estrapolando gli ultimi 3 caratteri del nome) incrementi NumeroFile
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    Server.ScriptTimeOut = 600


    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 fle in cartella.files

    for each sottocartella in sottocartelle
    NumeroFile=NumeroFile+ContaFile(sottocartella.path )
    next
    ContaFile = NumeroFile
    End Function


    set fs = CreateObject("Scripting.FileSystemObject")
    set folder = fs.GetFolder("D:\prova\")
    strCartella = folder

    Response.Write "I file contenuti nella cartella " & strCartella & " e in tutte le sottocartelle sono: " & ContaFile(strCartella)



    così? si possono annidare 2 for each?
    ora devo contare solo i pdf...
    Ars longa...vita brevis.

  6. #6
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    non va!!!
    Ars longa...vita brevis.

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.