Estrarre, ordinare e visualizzare file jpg da una cartella
david1971
david1971 non è online. Ultima attività: 20/11/2009 11.30.42david1971
il 3 luglio 2009 alle 07:24
19 messaggi dal 18 novembre 2005
Ciao a tutti,
volevo sapere se è possibile estrarre da una cartella (che contiene circa 1000 file immagine .jpg) solo gli ultimi 10 in ordine di creazione, cioè gli ultimi 10 file .jpg che sono stati salvati all'interno della cartella.

L'ideale sarebbe inserire il nome del file in un dataset in modo da poter popolare un repeater per visualizzare le 10 foto in una lista.

Sto cercando la soluzione da diverso tempo, ma non riesco a filtrare i file con estensione .jpg e ordinarli secondo la data di creazione per poter estrarre gli ultimi 10.

Grazie a tutti per qualsiasi suggerimento.
RE: Estrarre, ordinare e visualizzare file jpg da una cartella
nostromo
nostromo non è online. Ultima attività: 09/02/2010 11.49.13nostromo Top Poster
il 3 luglio 2009 alle 09:45
riesci già a leggere i dati dalla tua cartella con DiredotryInfo.

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
RE: Estrarre, ordinare e visualizzare file jpg da una cartella
pietro09
pietro09 non è online. Ultima attività: 09/02/2010 17.00.16pietro09 Top Poster
il 3 luglio 2009 alle 10:31
2.130 messaggi dal 28 gennaio 2003
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
'tutti i primi 3 file di C:\dati\ProveNikon\images
'con estensione jpg
'dim dimensione < 4000000000 byte
'ordinati per data creazione discendente

Dim di As New DirectoryInfo("C:\dati\ProveNikon\images")
Dim result = (From fi In di.GetFiles("*.jpg") _
Where fi.Length < 4000000000 _
Order By fi.CreationTime Descending _
Select New With {.Name = fi.Name, .FullName = fi.FullName, .LogicName = "/ProveNikon/images/" & fi.Name, .CreationTime = fi.CreationTime}).Take(3)

Dim g As ListView = Me.ListView1
g.DataSource = result

g.DataBind()

End Sub


Questo lo fatto solo per allenarmi all'uso di linq. Un altro modo è quello di costruire un DataTable e popolarlo

Pietro
RE: Estrarre, ordinare e visualizzare file jpg da una cartella
nostromo
nostromo non è online. Ultima attività: 09/02/2010 11.49.13nostromo Top Poster
il 3 luglio 2009 alle 10:42
peccato che Linq non sia disponibile nel Framework 2.0

e poi se usi Linq to Oject che popoli a fare un DataSet?
Modificato da nostromo il 03 luglio 2009 10.49 -

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
RE: Estrarre, ordinare e visualizzare file jpg da una cartella
pietro09
pietro09 non è online. Ultima attività: 09/02/2010 17.00.16pietro09 Top Poster
il 3 luglio 2009 alle 11:12
2.130 messaggi dal 28 gennaio 2003
nostromo ha scritto:
peccato che Linq non sia disponibile nel Framework 2.0

e poi se usi Linq to Oject che popoli a fare un DataSet?
Modificato da nostromo il 03 luglio 2009 10.49 -


si, hai ragione!
Il datatable lo creerei da codice e lo popolerei con un semplice ciclo. Ciao.

Pietro

 

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.
COMMUNITY
ULTIMI MESSAGGI
UTENTI ONLINE
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2010.2.8