Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141

    elencare e linkare file in directory

    Ciao a tutti

    Piccolo quesito spero... :master:
    Vorrei creare automaticamente dei link a tutti i file contenuti in una directory in modo che anche se aggiungo o modifico i file della directory non devo modificare il codice..

    mi ricordavo che qualcosa di simile era realizzabile con con asp ma con asp.net a parte l'utilizzare system.IO non saprei da dove iniziare..
    avete suggerimenti?

    grazie 1000
    -||> xamax <||-

  2. #2
    già che conosci il System.IO è un bell'inizio. Quindi parti da qua

    penso che potresti fare cosi:

    DirecotryInfo d = new DirectoryInfo(path);

    foreach(fileinfo f in d.getfiles())
    {
    HyperLink hl = new HyperLink();
    hl.url = request.servermappath(f.path)
    hl.text = f.name;
    myplaceholder.add(hl);
    }

    una cosa del genere, ora guardati bene il tutto, dato che ho scritto cosi tanto per scrivere.

  3. #3
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141
    grazie Daniele con un minimo di aggiustamento funziona, allego il codice in VB

    Public sub Page_load (sender As Object, e As System.EventArgs)
    Dim dire As New DirectoryInfo(server.MapPath("comvarie\descrizioni \SchedeProdotti\"))
    Dim fil As FileInfo() = dire.GetFiles()
    Dim tx as string=("Elenco dei file disponibili:
    ")
    Dim filInf As FileInfo
    For Each filInf In fil
    Dim hl as new HyperLink()
    hl.navigateurl = "\comvarie\descrizioni\SchedeProdotti\"&(filInf.Na me)
    hl.text = filInf.Name &"
    "

    PlaceHolder1.controls.add(hl)
    Next filInf

    End Sub

    -||> xamax <||-

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.