Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Path φωτογραφιών και datalist

Îåêßíçóå áðü ôï ìÝëïò epp1123. Τελευταία δημοσίευση από το μέλος epp1123 στις 21-06-2009, 19:49. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  21-06-2009, 14:05 51910

    Path φωτογραφιών και datalist

    Έχω ένα φάκελο με φωτογραφίες. Με VB.NET η C# μετράω πόσες φωτογραφίες είναι και παίρνω το path της κάθε φωτό. Μπορώ μετά τα paths να τα περάσω σε κάτι σαν "datasource" το οποίο ύστερα θα καρφώσω σε ένα datalist;

    Ευχαριστώ

  •  21-06-2009, 19:49 51916 σε απάντηση της 51910

    Απ: Path φωτογραφιών και datalist

    Για όσους ενδιαφέρονται αυτή είναι η απάντηση. Μπράβο μου χιχιχιχιχχι
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
        'Ορίζουμε τους φακέλους στους οποίους θα μετρήσουμε πόσα αρχεία έχουμε

    Dim NormalDirInfo As New DirectoryInfo(Server.MapPath("~/CommonFiles/Gallery/normal"))
    Dim ThumbDirInfo As New DirectoryInfo(Server.MapPath("~/CommonFiles/Gallery/thumbs"))

    'Παίρνουμε δύο λίστες με πληροφορίες για τα αρχεία
    Dim NormalFileInfo = NormalDirInfo.GetFiles()
    Dim ThumbFileInfo = ThumbDirInfo.GetFiles()

    'Ορίζουμε ένα array list που θα χρησιμοποιήσουμε σαν data source για τα paths των φωτογραφιών
    Dim FileList As New ArrayList()

    'Παίρνουμε τα paths για τις κανονικές φωτογραφίες

    For Each NormalFilePath As FileInfo In NormalFileInfo

    'Ελέγχουμε αν υπάρχει η φωτογραφία και στο φάκελο thumbs. Αν είναι μπαίνει το path στο Filelist. Αν όχι το αφήνω σε εσάς να κάνετε ότι έλεγχο
    'θέλετε

    For Each ThumbsFilePath As FileInfo In ThumbFileInfo

    If NormalFilePath.Name = ThumbsFilePath.Name Then
    FileList.Add(NormalFilePath)
    Exit For
    End If

    Next
    PhotoRepeater.DataSource = FileList PhotoRepeater.DataBind() %> <asp:Repeater ID="PhotoRepeater" runat="server"> <ItemTemplate> <a class="highslide" href="<%# Eval("Name", "CommonFiles/Gallery/normal/{0}") %>" onclick="return hs.expand(this, inPageOptions)"> <img src="<%# Eval("Name", "CommonFiles/Gallery/thumbs/{0}") %>" alt=""/> </a> </ItemTemplate> </asp:Repeater>

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems