begin process at 2012 02 10 01:46:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > GETNAMES : RÉCUPÈRE ET ÉCRIT TOUS LES NOMS DE FICHIERS D'UN DOSSIER

GETNAMES : RÉCUPÈRE ET ÉCRIT TOUS LES NOMS DE FICHIERS D'UN DOSSIER


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Source .NET ( DotNet ) Classé sous :récupérer, texte, fichier, écrire, dossier Niveau :Débutant Date de création :09/05/2008 Date de mise à jour :09/05/2008 00:03:38 Vu / téléchargé :6 496 / 380

Auteur : 85bmx85

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

 Description

Cliquez pour voir la capture en taille normale
J'ai fait ce petit programme tout simple, qui aurait pu être créé par n'importe quel débutant, car je voulais que lorsque j'archivais certains dossiers en les compressant je puisse ensuite savoir rapidement quels étaient les fichiers du dossier archivé. Ceci dit ça peut surement servir à autre chose.

Source

  • Public Class GetNames
  • Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  • MyBase.KeyPreview = True
  • Me.KeyPreview = True
  • TextBox1.Text = ("Fichiers Archivés (" + CStr(Now.Day) + "-" + CStr(Now.Month) + "-" + CStr(Now.Year) + ")")
  • End Sub
  • Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boutonparc1.Click
  • If FolderBrowserDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
  • Label2.Text = FolderBrowserDialog1.SelectedPath
  • Dim i As Integer
  • i = 0
  • Dim reader As System.Collections.ObjectModel.ReadOnlyCollection(Of String)
  • Dim item As String
  • Dim lastLocation As String
  • reader = My.Computer.FileSystem.GetFiles(FolderBrowserDialog1.SelectedPath)
  • While (i < reader.Count)
  • item = reader.Item(i)
  • lastLocation = item.LastIndexOf("\")
  • ListBox1.Items.Add(item.Remove(0, lastLocation + 1))
  • i = i + 1
  • End While
  • End If
  • End Sub
  • Dim listeDeFichiers As New ArrayList
  • Private Sub GetFiles(ByVal repertoire As String)
  • Dim fichiers As String()
  • Dim dir As String()
  • fichiers = IO.Directory.GetFiles(repertoire)
  • For Each chaine As String In fichiers
  • listeDeFichiers.Add(chaine)
  • Next
  • dir = IO.Directory.GetDirectories(repertoire)
  • For Each chaine As String In dir
  • GetFiles(chaine)
  • Next
  • End Sub
  • Private Sub Key_Down(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
  • If e.KeyCode = Keys.Delete Then
  • If ListBox1.Focused = True Then
  • Dim x As Integer = ListBox1.SelectedIndex
  • If 0 < x < ListBox1.Items.Count Then
  • If MsgBox("Voulez-vous vraiment supprimer cet objet?", MsgBoxStyle.OkCancel, "Confirmez") = MsgBoxResult.Ok Then
  • ListBox1.Items.RemoveAt(x)
  • End If
  • Else : MsgBox("Aucun objet selectionné", MsgBoxStyle.OkOnly)
  • End If
  • End If
  • End If
  • End Sub
  • Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BoutonSuppr.Click
  • Dim x As Integer = ListBox1.SelectedIndex
  • If MsgBox("Voulez-vous vraiment supprimer cet objet?", MsgBoxStyle.OkCancel, "Confirmez") = MsgBoxResult.Ok Then
  • If 0 < x < ListBox1.Items.Count Then
  • ListBox1.Items.RemoveAt(x)
  • End If
  • End If
  • End Sub
  • Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boutonparc2.Click
  • If FolderBrowserDialog2.ShowDialog = Windows.Forms.DialogResult.OK Then
  • Label4.Text = FolderBrowserDialog2.SelectedPath
  • End If
  • End Sub
  • Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BoutonGo.Click
  • If Label2.Text = " " Then
  • GoTo 1
  • End If
  • If Label4.Text = " " Then
  • GoTo 1
  • End If
  • If TextBox1.Text = "" Then
  • GoTo 1
  • End If
  • Dim FSys As System.Object
  • FSys = CreateObject("Scripting.FileSystemObject")
  • Dim MonFic As Object
  • MonFic = FSys.CreateTextFile(Label4.Text + "\" + TextBox1.Text + ".txt")
  • Dim nb As Integer = ListBox1.Items.Count
  • Dim x As Integer = 0
  • Dim i As Integer = 1
  • With MonFic
  • .writeline(TextBox1.Text)
  • .writeline(" ")
  • End With
  • While i < nb
  • With MonFic
  • ListBox1.SelectedItem = i
  • ListBox1.SelectedIndex = i
  • .writeLine(ListBox1.Text)
  • ProgressBar1.Value = ((i / nb) * 100)
  • i = i + 1
  • End With
  • End While
  • MsgBox("Ecriture achevée. En cas de réécriture dans le même dossier pensez à changer de nom ou à supprimer l'ancien fichier", MsgBoxStyle.Information, "Attention!")
  • ProgressBar1.Value = 0
  • ListBox1.SelectedIndex = 1
  • ListBox1.SelectedItem = 1
  • If MsgBox("Voulez-vous ouvrir le répertoire du fichier créé?", MsgBoxStyle.YesNo, " ") = MsgBoxResult.Yes Then
  • Shell("C:\WINDOWS\explorer.exe /n, " + FolderBrowserDialog2.SelectedPath)
  • End If
  • 1:
  • End Sub
  • Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
  • End Sub
  • Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boutonouvrir1.Click
  • Shell("C:\WINDOWS\explorer.exe /n, " + FolderBrowserDialog1.SelectedPath)
  • End Sub
  • Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boutonouvrir2.Click
  • Shell("C:\WINDOWS\explorer.exe /n, " + FolderBrowserDialog2.SelectedPath)
  • End Sub
  • End Class
Public Class GetNames


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        MyBase.KeyPreview = True
        Me.KeyPreview = True
        TextBox1.Text = ("Fichiers Archivés (" + CStr(Now.Day) + "-" + CStr(Now.Month) + "-" + CStr(Now.Year) + ")")
    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boutonparc1.Click
        If FolderBrowserDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
            Label2.Text = FolderBrowserDialog1.SelectedPath
            Dim i As Integer
            i = 0
            Dim reader As System.Collections.ObjectModel.ReadOnlyCollection(Of String)
            Dim item As String
            Dim lastLocation As String
            reader = My.Computer.FileSystem.GetFiles(FolderBrowserDialog1.SelectedPath)
            While (i < reader.Count)
                item = reader.Item(i)
                lastLocation = item.LastIndexOf("\")
                ListBox1.Items.Add(item.Remove(0, lastLocation + 1))
                i = i + 1
            End While
        End If


    End Sub

    Dim listeDeFichiers As New ArrayList

    Private Sub GetFiles(ByVal repertoire As String)
        Dim fichiers As String()
        Dim dir As String()

        fichiers = IO.Directory.GetFiles(repertoire)
        For Each chaine As String In fichiers
            listeDeFichiers.Add(chaine)
        Next

        dir = IO.Directory.GetDirectories(repertoire)
        For Each chaine As String In dir
            GetFiles(chaine)
        Next
    End Sub

    Private Sub Key_Down(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
        If e.KeyCode = Keys.Delete Then
            If ListBox1.Focused = True Then
                Dim x As Integer = ListBox1.SelectedIndex
                If 0 < x < ListBox1.Items.Count Then
                    If MsgBox("Voulez-vous vraiment supprimer cet objet?", MsgBoxStyle.OkCancel, "Confirmez") = MsgBoxResult.Ok Then
                        ListBox1.Items.RemoveAt(x)
                    End If
                Else : MsgBox("Aucun objet selectionné", MsgBoxStyle.OkOnly)
                End If
            End If
        End If




    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BoutonSuppr.Click
        Dim x As Integer = ListBox1.SelectedIndex
        If MsgBox("Voulez-vous vraiment supprimer cet objet?", MsgBoxStyle.OkCancel, "Confirmez") = MsgBoxResult.Ok Then
            If 0 < x < ListBox1.Items.Count Then
                ListBox1.Items.RemoveAt(x)
            End If
        End If
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boutonparc2.Click
        If FolderBrowserDialog2.ShowDialog = Windows.Forms.DialogResult.OK Then
            Label4.Text = FolderBrowserDialog2.SelectedPath
        End If
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BoutonGo.Click
        If Label2.Text = " " Then
            GoTo 1
        End If
        If Label4.Text = " " Then
            GoTo 1
        End If
        If TextBox1.Text = "" Then
            GoTo 1
        End If
        Dim FSys As System.Object
        FSys = CreateObject("Scripting.FileSystemObject")
        Dim MonFic As Object
        MonFic = FSys.CreateTextFile(Label4.Text + "\" + TextBox1.Text + ".txt")
        Dim nb As Integer = ListBox1.Items.Count
        Dim x As Integer = 0
        Dim i As Integer = 1
        With MonFic
            .writeline(TextBox1.Text)
            .writeline(" ")
        End With
        While i < nb
            With MonFic
                ListBox1.SelectedItem = i
                ListBox1.SelectedIndex = i
                .writeLine(ListBox1.Text)
                ProgressBar1.Value = ((i / nb) * 100)
                i = i + 1
            End With
        End While


        MsgBox("Ecriture achevée. En cas de réécriture dans le même dossier pensez à changer de nom ou à supprimer l'ancien fichier", MsgBoxStyle.Information, "Attention!")
        ProgressBar1.Value = 0
        ListBox1.SelectedIndex = 1
        ListBox1.SelectedItem = 1

        If MsgBox("Voulez-vous ouvrir le répertoire du fichier créé?", MsgBoxStyle.YesNo, " ") = MsgBoxResult.Yes Then
            Shell("C:\WINDOWS\explorer.exe /n, " + FolderBrowserDialog2.SelectedPath)
        End If

1:



    End Sub

    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick

    End Sub

    
    
    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boutonouvrir1.Click
        Shell("C:\WINDOWS\explorer.exe /n, " + FolderBrowserDialog1.SelectedPath)
    End Sub

    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boutonouvrir2.Click
        Shell("C:\WINDOWS\explorer.exe /n, " + FolderBrowserDialog2.SelectedPath)
    End Sub
End Class

 Conclusion

Faites moi part de vos idées pour l'améliorer et si vous voulez le modifier faites-vous plaisir et envoyez-moi vos modifs.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

09 mai 2008 00:03:38 :
petite faute de frappe

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MODIFIER LES EXTENSION DES FICHIERS par okosa
ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
Source avec Zip Source avec une capture FILE,SECURITY,FICHIER par okosa
Source avec Zip Source avec une capture Source .NET (Dotnet) PATCHEUR DE FICHIER par tototh
Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R... par jack

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) RENOMMER TOUS LES FICHIERS D'UN DOSSIER PAR CLIC DROIT par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) RENOMMER FICHIERS MASSIVEMENT par aus3004
Source avec Zip Source avec une capture UTILITAIRE WAV, MID ET MP3 par SnkVrt
TEST EXISTANCE FICHIER par Crazyht
ECRIRE LA DATE ET L'HEURE DANS UN FICHIER par BIG.F

Commentaires et avis

Commentaire de Dagry le 16/05/2008 20:06:17 7/10

vraiment tr?s utile
merci

Commentaire de elkinaniz17 le 20/07/2009 13:56:12

si possible je veux un programme capable de créer un dossier avec un nom saisie par l'utilisateur dans un "text1.text"

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

récupérer du texte et une image dans VB6 à partir d'un fichier publisher ou html [ par Yuul ] Je cherche à récupérer du texte et une image d'un fichier publisher pour le mettre dans un fichier texte.Si cela n'est pas possible, récupérer à parti écrire/lire ds 1 fichier texte existant... [ par tomcouc ] comment écrire dans un fichier texte existant sans effacer les lignes déjà écrites. Par ex, si à la ligne 1 et 2, il est deja ecrit quelque chose, alo écrire à la 1ère ligne d'un fichier. [ par RockmanX ] Voilàsoit un fichier texte.textcontenant le text:abcje veux écrire la lettre d avant le a.Comment faire?Open App.Path & "\texte.txt" For Append As #1 Récupérer la dernière ligne d'un fichier texte [ par Guiguouz ] Hello, Comment fait on pour récupérer la dernière ligne d'un fichier texte. il est constitué comme cela : debut 15.05.2003 11:28fin 15.05.2003 11:3 Ecriture fichier unicode [ par voirlemonde ] Bonjour,J'essaye d'écrire un fichier texte au format unicode contenant à la fois des caractères européens et cyrilliques.Les données à écrire sont sto Récupérer seulement quelques octets d"un fichier texte [ par bistwix ] Bonjour,Je dois récupérer seulent quelques octets dans un fichier texte. Il se compose de la forme suivante :X;Y;Z;........les données sont donc sépar Récupérer une variable dans un fichier texte [ par fancameleon ] Salut à tousVoilà je voudrai savoir comment faire pour récupérer une variable stockée précédemment dans un fichier texte, en vbscript ...???Merci d'av récupérer des champs excel avec un boucle et les insérer ds un fichier texte [ par maciew ] Saluuuut, Bon j'aimerais r&#233;cup&#233;rer les champs de la colonne A2 (par exemple) avec une boucle (car le nombre de ligne pourra chang&#233;) qu Récupérer données d'une textox et transmettre dans un fichier texte [ par Xini28 ] Salut &#224; tous,J'essaie de r&#233;cup&#233;rer les donn&#233;es que je rentre dans une textbox et le transmettre dans un fichier texte normal. Just Récupérer valeur d'un fichier texte [ par manud31 ] Bonsoir, J'ai un fichier texte contenant des r&#233;f&#233;rences et des valeurs. A chaque r&#233;f&#233;rence est associ&#233;e une valeur. Je&nbsp;v


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 4,633 sec (3)

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