IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Comgment classifier les fichiers par extension [Débutant]


Sujet :

VB.NET

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut Comgment classifier les fichiers par extension
    Salut a tout,
    Comment classifier des fichiers images et video et autre sur des dossiers par extension sans voir les noms du fichier ?
    Par exemple : tous les fichiers type extension *.mp4 déplacés vers un dossier video
    Tous les fichiers type extension *.gif déplacés vers un dossier images

    Merci .

  2. #2
    Membre du Club
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut
    logiciel visual basic 2010 pas dot net

  3. #3
    Membre expérimenté Avatar de Neiflheim
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2011
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2011
    Messages : 135
    Par défaut
    Bonjour,

    Ce n'est pas compliqué à faire mais il faut que tu précises ce que tu souhaites faire. Trier tout le contenu d'un dossier? Transférer les fichiers d'une extension précise où?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par r2uvb Voir le message
    logiciel visual basic 2010 pas dot net
    C'est à dire ? VB2010 c'est VB.NET...

    Tu peux utiliser Directory.GetFiles, en passant l'extension comme searchPattern (sous la forme "*.mp4", "*.gif", etc). Ensuite pour chaque fichier renvoyé par Directory.GetFiles tu le déplaces avec File.Move

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut
    Bonjour


    comment déplaces sans connaitre les noms du fichiers et classfier par extantion

    par example il a plusieur type du fichiers sur un dossier

    tout extantion video (*.avi,*.mp4...) déplaces vers le dossier video
    tout extantion images (*.gif,*.jpeg....) déplaces vers le dossier images

    comment fait sa

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    Faut déjà aprendre à coder en VB
    Après apprendre à lire les réponses qu'on donne

    et un jour peut-être que tu y arriveras

    ici on est pour s'entre-aider pas pour faire les applications à la place des autres et pour faire une application il faut un minimum de base et mettre de la bonne volonté plutot que de

  7. #7
    Membre du Club
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dim fso as new filesystemobject
     
    fso.getfolder .........
    comment ecrire le code ?

  8. #8
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    cas désespéré ou cas désespérant

    ca ressemble à du VB6 ton truc.

    Si c'est du VB6 je vois pas pourquoi tu postes dans une rubrique consacré au Dot.Net

    Si c'est du VB6 je vois pas comment tu peux utiliser VisualStudio 2010

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par r2uvb Voir le message
    comment déplaces sans connaitre les noms du fichiers
    Si tu tenais compte des réponses qu'on te donne, on pourrait peut-être t'aider... La méthode Directory.GetFiles que je t'ai indiquée te donne les noms des fichiers, donc tu peux les connaitre.

  10. #10
    Membre du Club
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Si tu tenais compte des réponses qu'on te donne, on pourrait peut-être t'aider... La méthode Directory.GetFiles que je t'ai indiquée te donne les noms des fichiers, donc tu peux les connaitre.
    Ah bon
    comment fait sa !

    les etapes ?
    -1 connaitre les noms du fichiers
    -2 deplacé vers un dossier special (video,image..)

    comme sa !!

  11. #11
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    bon j'ai la réponse cas désespéré et cas désespérant
    sur ce je quitte ce post

  12. #12
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par r2uvb Voir le message
    Ah bon
    comment fait sa !

    les etapes ?
    -1 connaitre les noms du fichiers
    -2 deplacé vers un dossier special (video,image..)

    comme sa !!
    Tu pourrais peut-être au moins essayer avant de venir poser des nouvelles questions ? Si tu n'es pas capable d'au moins commencer quelque chose avec les éléments que je t'ai donnés, commence par lire un cours... Si tu essaies et que tu bloques, on pourra t'aider, mais on ne fera pas le boulot à ta place.

  13. #13
    Membre du Club
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut
    Salut a tout


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim x As New Scripting.FileSystemObject
            x.GetFile("C:\New folder")
    Comment je fait mtn pour connaitre les noms du fichiers sous le dossier newfolder ?

  14. #14
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu ne tiens toujours pas compte des réponses que je t'ai données

    Pour obtenir la liste des fichiers dans le répertoire "C:\New folder", on fait comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim files As String() = Directory.GetFiles("C:\New folder")
    (il faut ajouter Imports System.IO au début du fichier)

    Ca te donne un tableau contenant les chemins complets des fichiers, et tu peux ensuite parcourir ce tableau avec For Each :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For Each file As String In files
        Console.WriteLine(file)
    Next
    Pour obtenir seulement les fichiers avec une certaine extension, c'est le même principe, mais en précisant un filtre dans GetFiles :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim files As String() = Directory.GetFiles("C:\New folder", "*.jpg")
    Ensuite, pour déplacer les fichiers ailleurs, il faut construire le chemin complet de l'emplacement de destination :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For Each file As String In files
        Dim fileName As String = Path.GetFileName(file) ' obtient le nom du fichier sans le chemin
        Dim newFile As String = Path.Combine("C:\Images", fileName) ' construit le chemin de destination
        File.Move(file, newFile) ' Déplace le fichier vers le nouvel emplacement
    Next

  15. #15
    Membre du Club
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut
    salut a toi merçi beaucoup

    mais ça marche pas

    j'ai copier le code sur une command et j'ai importer io.system
    quand je clique echec....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Imports System.IO
    
    Public Class Form1
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim files As String() = Directory.GetFiles("C:\New folder", "*.jpg")
            For Each file As String In files
                Dim fileName As String = Path.GetFileName(file) ' obtient le nom du fichier sans le chemin
                Dim newFile As String = Path.Combine("C:\Images", fileName) ' construit le chemin de destination
                file.Move(file, newFile) ' Déplace le fichier vers le nouvel emplacement
            Next
        End Sub
    End Class
    'move' is not a member of 'string'

  16. #16
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ah oui, j'oublie toujours que VB ne tient pas compte de la casse

    Change simplement le nom de la variable file en filePath
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For Each filePath As String In files
        Dim fileName As String = Path.GetFileName(filePath) ' obtient le nom du fichier sans le chemin
        Dim newFilePath As String = Path.Combine("C:\Images", fileName) ' construit le chemin de destination
        File.Move(filePath, newFilePath) ' Déplace le fichier vers le nouvel emplacement
    Next

  17. #17
    Membre du Club
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut
    Merçiii beaucoup mon frere

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment classifier les fichiers autre que par nom?
    Par masta64 dans le forum Windows Vista
    Réponses: 4
    Dernier message: 07/03/2008, 09h49
  2. Trier les fichiers par type et les afficher par groupe ...
    Par KneXtasY dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 18/09/2005, 18h50
  3. [apache] .htaccess -> bloquer fichiers par extensions
    Par yann_441 dans le forum Apache
    Réponses: 2
    Dernier message: 01/07/2005, 18h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo