begin process at 2012 05 27 07:01:37
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers/Disque

 > LISTER LES FICHIERS D'UN DOSSIER

LISTER LES FICHIERS D'UN DOSSIER


 Information sur la source

Note :
5,75 / 10 - par 4 personnes
5,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichiers/Disque Source .NET ( DotNet ) Niveau :Initié Date de création :25/04/2002 Date de mise à jour :25/04/2002 18:28:38 Vu :17 572

Auteur : ErB

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

j'ai mis une variable pour le dossier ou sont les fichiers a lister mais ca peut etre facilement remplace pas, par un bloc property get/set

Source

  • Public Class FichDoss
  • Public Function ListeFich() As ArrayList
  • Dim Message As String = "fichiers non trouvés"
  • Dim mListe As New ArrayList()
  • Dim sDir As String = HttpContext.Current.Request.PhysicalApplicationPath + "fichiers\" ' dossier ou chercher les fichiers soit la racine\fichiers
  • Dim Dir = New DirectoryInfo(sDir)
  • Dim d As DirectoryInfo
  • Dim hl As HyperLink
  • Dim f As String
  • Dim courPage As String = "default.aspx?page=" ' adresse de la page courante
  • Dim fRep As String
  • Dim files() As String
  • files = Directory.GetFiles(sDir)
  • For Each f In files
  • fRep = Regex.Replace(f.Substring(sDir.Length), ".htm", "")
  • hl = New HyperLink()
  • hl.Text = fRep
  • hl.NavigateUrl = courPage + fRep
  • mListe.Add(hl)
  • Next
  • Return mListe
  • End Function
  • End Class
  • et on le recupere dans une page:
  • Dim fd As New FichDoss()
  • For i = 0 To fd.ListeFich.Count - 1
  • pnCentre.Controls.Add(fd.ListeFich(i))
  • pnCentre.Controls.Add(New LiteralControl("<br/>"))
  • Next
    Public Class FichDoss

        Public Function ListeFich() As ArrayList

            Dim Message As String = "fichiers non trouvés"

            Dim mListe As New ArrayList()

            Dim sDir As String = HttpContext.Current.Request.PhysicalApplicationPath + "fichiers\" ' dossier ou chercher les fichiers soit la racine\fichiers
            Dim Dir = New DirectoryInfo(sDir)
            Dim d As DirectoryInfo
            Dim hl As HyperLink
            Dim f As String
            Dim courPage As String = "default.aspx?page=" ' adresse de la page courante
            Dim fRep As String
            Dim files() As String
            files = Directory.GetFiles(sDir)

            For Each f In files
                fRep = Regex.Replace(f.Substring(sDir.Length), ".htm", "")
                hl = New HyperLink()
                hl.Text = fRep
                hl.NavigateUrl = courPage + fRep
                mListe.Add(hl)

            Next

            Return mListe

        End Function

    End Class


et on le recupere dans une page:

                Dim fd As New FichDoss()

                    For i = 0 To fd.ListeFich.Count - 1
                        pnCentre.Controls.Add(fd.ListeFich(i))
                        pnCentre.Controls.Add(New LiteralControl("<br/>"))
                    Next 



 Sources du même auteur

Source .NET (Dotnet) SUITE DE NOMBRES ALESATOIRES DIFFERENTS
Source .NET (Dotnet) LISTER LES COULEURS WEB GRACE A LA REFLEXION
Source .NET (Dotnet) ECHANGE DE VALEURS ENTRE 3 PAGES (TRANSFER / EXECUTE)
Source .NET (Dotnet) IP / HOSTNAME
Source .NET (Dotnet) AJOUTER DES OPTIONS A ADROTATOR

 Sources de la même categorie

Source .NET (Dotnet) IMPORTER UN FICHIER EXCEL DEPUIS UN POSTE ET L'AJOUTER SUR L... par jseblavoie
SERVER.MAPPATH QUI ACCEPTE LES ../ par divlys
UPLOAD D'IMAGES VIA ADODB.STREAM ET SQL SERVER par Nicolas_kojack
LISTING DE FICHIERS ET RÉPERTOIRES (FONCTION RÉCURSIVE) par Warwick
Source avec Zip UTILITAIRE POUR FORCER LE TÉLÉCHARGEMENT D'UN FICHIER SUR UN... par shaiulud

Commentaires et avis

Commentaire de ssebounet le 08/07/2004 12:32:23

bonjour,

j ai une question a te posé, ton script s execute coté serveur et liste les fichiers qui sont coté serveur donc.
oi je souhaiterai voir les fichiers coter client afin d en remplir une liste deroulante. et apres envoyer les fichiers selectionner par le client au serveur pour qu il puisse l envoyer par mail...
enfin bon je souhaite recuperer oudu moin observer le nom de fichiers d un repertoire.
je tourne sous win 2000 et IIS

voilou merci d'avance pour les reponses.
seb

Commentaire de 60662 le 24/02/2008 16:25:17 1/10

domage qui ny a pas les source

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales