Lister des fichiers spécifique d'1 répertoire
jin30
-
nicelife90 Messages postés 615 Date d'inscription Statut Membre Dernière intervention -
nicelife90 Messages postés 615 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je me permet de vous exposer mon problème.
Je voudrais créer un scripte en C# (ou un .bat) qui parcourt un répertoire (URL renseignée et/ou à renseigner) qui cherche tous les fichiers contenant une certaine extension (renseignée et/ou à renseigner) puis qui les exporte dans un dossier (renseigné et/ou à créer, dans ce cas spécifier sa localité.
L'idéal serait de renseigner soit par URL soit par la lettre désignant le périphérique ( (E:) par exemple pour un support usb) pour désigner le répertoire source, puis de renseigner ce qu'il faut rechercher (*.mp4) puis de créer un dossier (renseigner son nom puis sa localité.
Le nouveau répertoire contiendrait donc uniquement tous les fichiers.mp4 ^^
(P.S : Est il possible d'afficher une barre de progression également durant le traitement ? Puis un message de confirmation ?)
Je vous remercie d'avance de m'indiquer quel méthode utiliser et comment.
Cordialement.
Je voudrais créer un scripte en C# (ou un .bat) qui parcourt un répertoire (URL renseignée et/ou à renseigner) qui cherche tous les fichiers contenant une certaine extension (renseignée et/ou à renseigner) puis qui les exporte dans un dossier (renseigné et/ou à créer, dans ce cas spécifier sa localité.
L'idéal serait de renseigner soit par URL soit par la lettre désignant le périphérique ( (E:) par exemple pour un support usb) pour désigner le répertoire source, puis de renseigner ce qu'il faut rechercher (*.mp4) puis de créer un dossier (renseigner son nom puis sa localité.
Le nouveau répertoire contiendrait donc uniquement tous les fichiers.mp4 ^^
(P.S : Est il possible d'afficher une barre de progression également durant le traitement ? Puis un message de confirmation ?)
Je vous remercie d'avance de m'indiquer quel méthode utiliser et comment.
Cordialement.
A voir également:
- Lister des fichiers spécifique d'1 répertoire
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
5 réponses
Bonjour,
j'ai eu le temps de te faire une petite application sur mesure en vb.net voici le lien pour la télécharger :
http://www.kobixxe.com/FileCopyFCCM.exe
Si tu veux voir le code source du formulaire principal c'est ici :
https://github.com/nicelife90/FileCopyFCCM/blob/master/FileCopyFCCM/Form1.vb
Si tu veux télécharger le code source de l'application pour pouvoir le modifier avec visual studio ou vbexpress c'est ici :
https://github.com/nicelife90/FileCopyFCCM/zipball/master
bonne chance !
j'ai eu le temps de te faire une petite application sur mesure en vb.net voici le lien pour la télécharger :
http://www.kobixxe.com/FileCopyFCCM.exe
Si tu veux voir le code source du formulaire principal c'est ici :
https://github.com/nicelife90/FileCopyFCCM/blob/master/FileCopyFCCM/Form1.vb
Si tu veux télécharger le code source de l'application pour pouvoir le modifier avec visual studio ou vbexpress c'est ici :
https://github.com/nicelife90/FileCopyFCCM/zipball/master
bonne chance !
Salut,
voici un batch file qui te permet de faire comme tu à dit.
copie ce code dans un fichier texte que tu renomme en .bat j'ai fais une fausse bar de progression tu dois savoir que la majorité du temps les bar de progression sont fausse, elle sont calculer en fonction de l'oppération a faire et la progression en n'est en fonction.
Bonne chance à toi et bonne fin de journée!
N!C£-L!F£!!!
voici un batch file qui te permet de faire comme tu à dit.
@echo off color 0a set pc = 0 echo Vous devez entrer le chemin dans ce format echo. echo c:\users\yanick\desktop\dossier_source echo. echo Sans \ a la fin il en n'est de meme pour le chemin de destination echo. set /p source="Entrer le dossier source : " set /p destination="Entrer le dossier de destination : " set /p extension="Entrer l'extention a chercher Ex: .mp3 : " cls :loop1 cls set /a full = %full% + 1 set bar=%bar%Û set /a pc = %pc% + 2 echo. echo Chargement ... %pc%%% echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo. %bar% echo. %bar% echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ if %full% == 50 goto start ping 127.0.0.1 -n 1 >nul goto loop1 :start echo. md %destination% move /Y %source%\*%extension% %destination echo. echo. echo Terminer! pause >nul
copie ce code dans un fichier texte que tu renomme en .bat j'ai fais une fausse bar de progression tu dois savoir que la majorité du temps les bar de progression sont fausse, elle sont calculer en fonction de l'oppération a faire et la progression en n'est en fonction.
Bonne chance à toi et bonne fin de journée!
N!C£-L!F£!!!
nicelife90-> un grand merci de l'effort que tu as fait. Cependant j'obtiens plusieurs message d'erreur , le premier étant "le nom de fichier existe déjà, ou le fichier est introuvable" (j'ai crée un dossier sur le bureau pour récupérer tout les .txt) de plus un fichier null se créer sur le Bureau.
Après un 2° test, (celui qui correspond vraiment à ce que je veux faire), j'obtiens "un sous-répertoire ou un fichier C:\Users\Hans\Desktop\nfobox existe déjà. Impossible de déplacer des fichiers multiples vers un seul fichier.
Donc si peux m'éclairer d'avantage que tu ne l'as déjà fait, car ça n'a pas l'aire de fonctionner, le dossier destination se retrouve toujours vide...
Cordialement.
Après un 2° test, (celui qui correspond vraiment à ce que je veux faire), j'obtiens "un sous-répertoire ou un fichier C:\Users\Hans\Desktop\nfobox existe déjà. Impossible de déplacer des fichiers multiples vers un seul fichier.
Donc si peux m'éclairer d'avantage que tu ne l'as déjà fait, car ça n'a pas l'aire de fonctionner, le dossier destination se retrouve toujours vide...
Cordialement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
De plus j'ai commenté le code de façons à ce que tu puisse t'y retrouver. Libre à toi de télécharger la source et de la modifier à ta guise et même si tu veux le republier libre à toi.
Tu peux télécharger le tous via les lien ci-dessus j'ai mit à jour tous le contenue des liens.
https://github.com/nicelife90/FileCopyFCCM-CSHARP/blob/master/Form1.cs
Et pour la télécharger en c# :
https://github.com/nicelife90/FileCopyFCCM-CSHARP/zipball/master
c'est lien sont seulement si tu le voulais en c# sinon utilise les autre c'étais juste pour te donner une exemple.