21 messaggi dal 21 gennaio 2006
qualcuno può aiutarmi ?
avrei la necessità di mostrare i contenuti di una directory, conosco il comando:

GetFolder

Ma questo mi restituisce solo i File presenti..
c'e' un modo per visualizzare anche le eventuali sotto-diretcory presenti nel folder ?
grazie !!!

Tra il dire e il fare c'e' .. E IL
394 messaggi dal 11 agosto 2004
SICURAMENTE esiste un metodo più semplice, rapido e spartano ma al volo mi è venuto in mente questo:
Set FL = fso.GetFolder(percorso)
Set SF = fl.SubFolders
For Each FL in SF
Set FL1 = fso.GetFolder(fl)
Set SF1 = fl1.SubFolders
For Each FL1 in SF1
Set FL2 = fso.GetFolder(fl & "\" & FL1.name)
Set SF2 = fl2.SubFolders

If SF2.count > 0 then
Set FL3 = fso.GetFolder(fl & "\" & FL1.name)
Set SF3 = fl3.SubFolders
For Each FL3 in SF3
For Each whatever in fl3.Files
Nome_File = Trim(LCase(whatever.name))
Next
Next
tfile2.close
set tfile2=nothing
Set FL3 = nothing
Set SF3 = nothing
End if

Next

Next
21 messaggi dal 21 gennaio 2006
Ciao Maxiz, innanzitutto grazie!

senti ho un problemino col tuo script, sul Set FL = fso.GetFolder(percorso)
mi va in errore, ecco la riga customizzata:

Set FL = fso.GetFolder("/show/prova")

mi da:
Errore di run-time di Microsoft VBScript (0x800A01A8)
Necessario oggetto: "



ho provato anche con

Set FL = fso.GetFolder(server.mappath("/show/prova"))

naturalmente le directory esistono..

grazie ancora per l'aiuto !

Tra il dire e il fare c'e' .. E IL
394 messaggi dal 11 agosto 2004
<%Set Fso = CreateObject("Scripting.FileSystemObject")

percorso=server.mappath(".")

Set FL = fso.GetFolder(percorso)
Set SF = fl.SubFolders
For Each file in fl.Files
'cartella principale
response.write percorso & "\" & file.name & "<br>"
Next

For Each FL in SF
Set FL1 = fso.GetFolder(percorso & "\" & fl.name)
Set SF1 = fl1.SubFolders

For Each file in fl1.Files
'sotto cartelle
response.write percorso & "\" & fl.name & "\" & file.name & "<br>"
Next


Next

Set FL = nothing
Set FL1 = nothing
Set SF = nothing
Set SF1 = nothing
%>
21 messaggi dal 21 gennaio 2006
GRANDE funziona !!
grazie mille Maxiz !!

Tra il dire e il fare c'e' .. E IL

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.