:: byluciani.com ::  
[ ASP ]
[ Guestbook ]
[ Forum ]
 [ Homepage ]
 [ Preferiti ]
 [ Ricerca ASP ]
Home»Forum

Il forum di byluciani.com
FAQ Cerca Lista degli utenti Gruppi utenti Registrati Profilo Messaggi Privati Login
FAQ Cerca Lista degli utenti Gruppi utenti Registrati Profilo Messaggi Privati Login

Visualizzare cartelle di una directori x nome

 
Nuovo Topic   Rispondi   printer-friendly view    Indice del forum -> ASP - Questo sconosciuto
Precedente :: Successivo  
Autore Messaggio
klinik



Registrato: Mar Gen 13, 2004 17:51
Messaggi: 20
Località: Trento

MessaggioInviato: 11/09/2009 17:14    Oggetto: Visualizzare cartelle di una directori x nome Rispondi citando

Salve, devo far visualizzare le cartelle di una directori ed ho usato questo script:

<%
dim categ
categ = Request.QueryString("categ")

response.expireS=-100
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

'Set Cartella = objFSO.GetFolder(Server.mappath(".\public\fotoarch ivio\upload"))

' categoria dinamica con querystring
Set Cartella = objFSO.GetFolder(Server.mappath(".\public\fotoarch ivio\"&categ&""))

For Each objItem In cartella.SubFolders

response.write " <a href=galleria.asp?t="&objItem.Name&"&categ="&categ &">"&objItem.Name&" </a> - "

Next
%>

il sistema funziona, ma mi incolonna malamente le cartelle,

se creo le cartelle in ordine
1957
1958
1959
1960

allora la lista viene in ordine,

se creo le cartelle

1957
1958
1960
1959

allora la lista me la fà in ordine di creazione delle cartelle,
non mi crea la lista in ordine di data/n°

Come posso fare?

Grazie
Gab
_________________
By Gab
Torna in cima
Profilo Messaggio privato
byluciani
Site Admin


Registrato: Ven Ago 08, 2003 09:39
Messaggi: 212
Località: Gioia del Colle

MessaggioInviato: 12/09/2009 15:39    Oggetto: Rispondi citando

strano, perchè dovrebbero essere sempre in ordine alfabetico
_________________
Wink

byluciani
Torna in cima
Profilo Messaggio privato Invia email HomePage
klinik



Registrato: Mar Gen 13, 2004 17:51
Messaggi: 20
Località: Trento

MessaggioInviato: 14/09/2009 07:50    Oggetto: Rispondi citando

...ed invece....le cartelle le incolonna per data di creazione .....

Suggerimenti?

Gab Wink
_________________
By Gab
Torna in cima
Profilo Messaggio privato
klinik



Registrato: Mar Gen 13, 2004 17:51
Messaggi: 20
Località: Trento

MessaggioInviato: 15/09/2009 18:30    Oggetto: Rispondi citando

Mi hanno suggerito di creare un array ed incolonnarlo...
ma non cambia niente...

<%

dim categ
categ = Request.QueryString("categ")

sub heapfy(byref V,j,byval n)
k=j
if ((2*j+1)<=n) then
if (V(2*j+1)>V(k)) then
k=2*j+1
end if
end if
if ((2*j)<=n) then
if (V(2*j)>V(k)) then
k=2*j
end if
end if
if (k<>j) then
t=V(j)
V(j)=V(k)
V(k)=t
call heapfy(V,k,n)
end if
end sub

sub ordina(byref V)
n=ubound(V)
i=n\2
while (i>=0)
call heapfy(V,i,n)
i=i-1
wend
i=n
while (i>=1)
t=V(i)
V(i)=V(0)
V(0)=t
call heapfy(V,0,(i-1))
i=i-1
wend
end sub



response.expireS=-100
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

' categoria dinamica con querystring
Set Cartella = objFSO.GetFolder(Server.mappath(".\public\fotoarchivio\"&categ&""))

For Each objItem In cartella.SubFolders

listacartelle=objItem.Name

a=array(listacartelle)

call ordina(a)

for i=0 to ubound(a)
Response.Write(a(i)&" ")

Next

Next

%>


Gab
_________________
By Gab
Torna in cima
Profilo Messaggio privato
byluciani
Site Admin


Registrato: Ven Ago 08, 2003 09:39
Messaggi: 212
Località: Gioia del Colle

MessaggioInviato: 20/09/2009 15:00    Oggetto: Rispondi citando

pur rimanendo convinto che le cartelle vengono già ordinate,
correggi la parte finale del codice così
Codice:

...
...

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

' categoria dinamica con querystring
Set Cartella = objFSO.GetFolder(Server.mappath(".\public\fotoarchivio\"&categ&""))

i = cartella.SubFolders.Count-1

ReDim a(i)

j = 0

For Each objItem In cartella.SubFolders

  a(j) = objItem.Name

  j = j + 1

Next

call ordina(a)

for y=0 to ubound(a)
  Response.Write(a(y)& "<br>")
Next 

_________________
Wink

byluciani
Torna in cima
Profilo Messaggio privato Invia email HomePage
klinik



Registrato: Mar Gen 13, 2004 17:51
Messaggi: 20
Località: Trento

MessaggioInviato: 23/09/2009 09:32    Oggetto: Rispondi citando

Grazzie!!! Very Happy

Tutto funziona!!

Gab Very Happy
_________________
By Gab
Torna in cima
Profilo Messaggio privato
byluciani
Site Admin


Registrato: Ven Ago 08, 2003 09:39
Messaggi: 212
Località: Gioia del Colle

MessaggioInviato: 23/09/2009 16:58    Oggetto: Rispondi citando

ovvio
_________________
Wink

byluciani
Torna in cima
Profilo Messaggio privato Invia email HomePage
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi   printer-friendly view    Indice del forum -> ASP - Questo sconosciuto Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum


Powered by phpBB © 2001, 2006 phpBB Group

 [ Homepage ]
 [ Preferiti ]
 [ Ricerca ASP ]
[ ASP ]
[ Guestbook ]
[ Forum ]
byluciani.com - CopyFree 2001-2010