none
Lister des fichiers spécifique d'un répertoires vers un nouveau dossier (par traitement automatique) RRS feed

  • Discussion générale

  • 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.

    mardi 28 août 2012 00:14

Toutes les réponses

  • Bonjour,

    Pour rechercher les noms de fichiers avec une extension spécifique :

    Directory.GetFiles("E:\...\", "*.mp4");

    Pour copier un fichier :

    File.Copy("C:\....\Source.txt", "C:\....\Destination.txt")

    Pour réaliser une barre de progression, il suffit de spécifier la valeur maximum de celle-ci avec le nombre de fichier retourné par la méthode GetFiles(). Ensuite vous faites une boucle for et à chaque itération, vous copier le fichier et vous avancer de 1 cran la barre de progression (incrémentation).

    Est-ce que cela répond à votre besoin ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    mardi 28 août 2012 23:22
    Modérateur