Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Oct 2009
    Messaggi
    41

    Ellencare tutte le directory e sotto directory

    Salve, mi dite come è possibile elencare tutte le sotto cartelle di una cartella?

    Mi servirebbe elencare in una DropDownList e visualizzare il contenuto delle cartelle e sotto cartelle.

    grazie.
    Saluti

  2. #2
    ti serve la libreria System.IO.

    in particolare

    codice:
    using System.IO;
    
    string[] lista = Directory.GetDirectories(Server.MapPath("~"));

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    in VB

    codice:
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim path As String = "C:\prova"
            Dim InformazioniSuDirectory As New DirectoryInfo(path)
            Dim ListaDirectories As DirectoryInfo() = InformazioniSuDirectory.GetDirectories("*.*")
    
            ' ELENCO DIRS nella DropDown
            For Each XDIR As DirectoryInfo In ListaDirectories
                Dim elemento As New ListItem
                elemento.Text = XDIR.Name
                elemento.Value = XDIR.Name
                dd.Items.Add(elemento)
                ControllaEsistenzaSubDir(XDIR)
            Next
            dd.Items.Insert(0, "-- Directories presenti in " & path)
        End Sub
    
        Public Sub ControllaEsistenzaSubDir(ByVal xdir As DirectoryInfo)
            Dim dirs As DirectoryInfo() = xdir.GetDirectories("*.*")
            If dirs.Length > 0 Then
                For Each SubDir As DirectoryInfo In dirs
                    Dim elemento As New ListItem
                    elemento.Text = "--" & SubDir.Name
                    elemento.Value = SubDir.Name
                    dd.Items.Add(elemento)
                    ControllaEsistenzaSubDir(SubDir)
                Next
            End If
        End Sub
    Occhio ai permessi..

  4. #4
    Utente bannato
    Registrato dal
    Oct 2009
    Messaggi
    41
    ok, grazie mille,

    però una cosa, come faccio ellencare anche i file dentro ad quelle cartelle?.

    grazie.
    Saluti,
    luigi

  5. #5
    codice:
    Dim path As String = Server.MapPath("~")
    Dim InformazioniSuDirectory As New DirectoryInfo(path)
    Dim ListaDirectories As DirectoryInfo() = InformazioniSuDirectory.GetDirectories()  'senza *.*
    For Each XDIR As DirectoryInfo In ListaDirectories
          ' tuo codice per creare ddl
          Dim listaFile as FileInfo() = XDIR.GetFiles() 'senza *.* prende tutti i file
    Next

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 © 2025 vBulletin Solutions, Inc. All rights reserved.