238 messaggi dal 23 aprile 2008
Ciao a tutti ragazzi, spero di riuscire a farmi capire, programmo in ASP.net visualbasic, avrei la necessità al caricamento di una pagina di assegnare ad una variabile un valore uguale al numero di file .jpg che ho nella cartella foto: potete aiutarmi ?

(esempio se ho 3 file .jpg nella cartella la variabile devo prendere il valore 3)

grazie...
Dim di As new DirectoryInfo(Server.MapPath("~/foto"))
If Not di.GetFiles(".jpg") Is Nothing Then
Dim totaleImmagini = di.GetFiles(".jpg").Length
End If


l'ho scritto senza provarlo, quindi magari stai attento alla sintassi..
ciao !

Marchi Giuseppe
http://www.peppedotnet.it
238 messaggi dal 23 aprile 2008
Ciao peppe allora:

il codice l'ho aggiustato cosi con l'aiuto di visual studio per come risultato mi da 0, invece nella cartella sono presenti dei file jpg.

secondo te come mai ?


Partial Class mappe_prova_variabile
Inherits System.Web.UI.Page
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim di As New IO.DirectoryInfo(Server.MapPath("../../public/allegati/foto"))

Dim a As Integer
Dim totale As Integer = a + di.GetFiles(".jpg").Length
Response.Write(totale)


End Sub
End Class
2.841 messaggi dal 28 gennaio 2003
GetFiles(".jpg") ==> GetFiles("*.jpg")

Pietro
238 messaggi dal 23 aprile 2008
No cosi mi da proprio errore quando carico la pagina
che errore ti da ?
cmq, prima di richiamare la proprietà .Length devi controllare che il metodo GetFiles non ritorni oggetto nullo..

Partial Class mappe_prova_variabile 
Inherits System.Web.UI.Page 
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
Dim di As New IO.DirectoryInfo(Server.MapPath("../../public/allegati/foto")) 
If Not di.GetFiles("*.jpg") Is Nothing Then
Dim totale As Integer = a + di.GetFiles("*.jpg").Length 
Response.Write(totale) 
End If

End Sub 
End Class

Marchi Giuseppe
http://www.peppedotnet.it
238 messaggi dal 23 aprile 2008
non riesco a capire che tipo di errore mi da, mi riporta alla pagina di defoult di errore che ho impostato nel mio server
238 messaggi dal 23 aprile 2008
Alla fine è questo che non mi da errori però mi restituisce valore 0 anche se ci sono file

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.
In primo piano

I più letti di oggi

Media
In evidenza
MISC