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

C# Discussion :

methode pour lire les fichiers


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 146
    Par défaut methode pour lire les fichiers
    Salut,
    svp j´aimerais savoir quelle Methode utilise t-on a C# pour lister les noms des fichiers l ´un apres l´autre.
    j ´ai utilisé la Methode suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    as_fileEntries = Directory.GetFiles(s_pathapk, "*.apk");
    mais elle me retourne tous les Noms des Fichiers contenu dans le Repertoire.
    j´aimerais que s´il existe plusieurs fichiers que la Methode me liste d´abord le tout premier qu´il aura lu, je travaille Avec ce fichier puis qu´il liste le second ainsi de Suite........ mais pas tous les fichier en meme temps.

    Merci pour vos Reponses.
    cordialement

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 35
    Par défaut
    Salut à toi,

    Un petit bout de code, après je ne sais pas ce que tu veux faire exactement comme traitement dans tes fichiers...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
                string[] as_fileEntries = Directory.GetFiles(@"C:\monCheminVersDossier", "*.apk");
     
               // ensuite tu boucle sur ton tableau contenant tous les chemins des fichiers contenus dans le dossier
                for(int i=0;i<as_fileEntries.Length;i++)
                {
                    //Tu récupères le contenu du fichier courant
                     string text = System.IO.File.ReadAllText(as_fileEntries[i]);
                     //Tu fais tes opérations....
     
                }

  3. #3
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 146
    Par défaut
    Merci pour votre Reponse.
    en fait j´aimerais que lorsque un fichier *.apk a ete identifier dans le Repertoire, qu´il soit renommer Avec un # devant le nom propre du fichier. puis le code doit etre capable de reverifier si le nom du fichier a vraiment changé.
    si tel est le cas passer au prochain fichier et changer le nom Avec un # devant le nom original.

    svp aidez moi je ne sais pas comment implementer ce code.
    merci d avance

  4. #4
    Membre Expert
    Avatar de PixelJuice
    Homme Profil pro
    Ingénieur .NET & Game Designer
    Inscrit en
    Janvier 2014
    Messages
    661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur .NET & Game Designer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 661
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
                string[] fichiers = Directory.GetFiles("D:\\TonDossier", "*.apk");
     
                foreach (string fichier in fichiers)
                {
                    string nomFichier = Path.GetFileName(fichier);
                    if(!nomFichier.Contains('#')) // pour éviter de mettre des # a chaque fois
                     File.Move(fichier,fichier.Replace(nomFichier,"#"+nomFichier));
                }
    Pas besoin de vérification , car si ça ne renomme pas , tu aura une exception donc , tu pourra la traitée.

  5. #5
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 146
    Par défaut
    Merci pour votre Reponse.
    je parviens a renommer le fichier Avec un #devant le nom .
    en fait si je voulais une Verification c est juste parceque je travaille Avec 2 machines qui ont acces au meme Repertoire en meme temps et qui traitent les memes fichiers.
    pourque les 2 machines ne soient pas entrain de traiter le meme fichier en meme temps, je voulais donc que lorsqu une machine a dejá commencer á traiter un fichier qu il le renomme Avec un # devant le nom.
    si la 2 ieme machine commence et qu il se rend compte que le fichier contient un # devant le nom (cela veut dire que ce fichier est deja entrain d etre traiter) qu il continue Avec le prochain fichier . ect........
    c est ce code que je veux implementer.

    merci d Avance pour vos Reactions
    Cordialement

  6. #6
    Membre Expert
    Avatar de PixelJuice
    Homme Profil pro
    Ingénieur .NET & Game Designer
    Inscrit en
    Janvier 2014
    Messages
    661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur .NET & Game Designer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 661
    Par défaut
    Et bien tu as toute les clefs en main pour intégrer ton code.

    Si un fichier ne peut pas être renommé ,c'est qu'il est déja ouvert et donc dans ta solution, il aura déja un "#" devant son nom.Donc la vérification est induite.

    Mais si vraiment tu y tiens , tu voudrais faire quoi lorsque que ça échoue ?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/01/2010, 16h59
  2. Réponses: 4
    Dernier message: 03/09/2006, 07h53
  3. logiciel pour lire les fichiers dtp
    Par compton dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 24/04/2006, 12h21
  4. fonction pour lire les fichier audio
    Par tarek007 dans le forum Multimédia
    Réponses: 1
    Dernier message: 11/05/2005, 16h28

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