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 :

Propriétés des fichiers


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut Propriétés des fichiers
    Bonjour à tous !

    J'aurai souhaité savoir comment accéder, par le code C#, aux propriétés des fichiers telles que les propriétés "Prise de Vue" d'un fichier .jpeg ou auteur d'un fichier .mp3 (si c'est possible) !

    Merci et bonne journée !

  2. #2
    Membre éprouvé

    Étudiant
    Inscrit en
    Août 2004
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2004
    Messages : 108
    Par défaut
    Bonjour,

    Vous pouvez, pour le mp3 par exemple, utiliser une librairie comme TagLib Sharp. Sinon il est possible de le faire soit même. Le principe consiste à récupérer les spécifications sur les métadonnées du fichier que vous souhaitez lire (pour mp3 id3v1, la v2 est bcp plus complexe...). Puis grâce à ces informations, de parcourir ensuite le fichier d'octet en octet et extraire les informations. Par exemple si de l'octet 0 à 3, il s'agit d'un entier sur 4 octets qui correspond au numéro de la chanson...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    byte[] data;
    FileStream fs;
    int num = BitConverter.ToInt32(fs.Read(data, 0, 3));
    A+

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Algérie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 59
    Par défaut Sinon
    Bonjour,
    Merci pour la réponse, je connaissait pas ça. J'ai habitude d'utiliser le DirectX pour ces cas de figure. Il suffit de rajouter les dll Microsoft.DirectX.dll et Microsoft.DirectX.AudioVideoPlayBack.dll.
    Et tu peux instancier et accéder à toutes les informations (Durée, temps restant, stade de lecture,...).

    note: si tu decides d'adopter cette méthode il se peu que tu ais une exception à propos du deadlock tu n'as qu'à la désactiver au niveau de Debug>Exceptions>Managed Debugging Assistants> loaderlock.

    Hope it helps.
    Bon courage

  4. #4
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut
    Bonjour et merci de vos réponses.

    Donc par exemple, pour trouver la date de la prise de vue, je n'ai plus qu'à trouver les octets correspondants ?

    Vous ne les connaitriez pas par hasard ? Histoire de me faire gagner un an de recherche

    En tout cas merci, ta méthode est astucieuse !

    Bonne journée !

  5. #5
    Membre éprouvé

    Étudiant
    Inscrit en
    Août 2004
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2004
    Messages : 108
    Par défaut
    Pour le JPEG (et bien d'autres formats d'image), les métadonnées sont à la norme IPTC Core. Voici un article qui vous aidera certainement :
    http://peccatte.karefil.com/software/Metadata.htm#IPTC

  6. #6
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut
    Bonjour et merci.

    J'ai trouvé ceci aussi :
    http://exif.photofb.com/jpeg-exif-description.php?R

    Si ça peut aider quelqu'un... En tout cas je vais voir si pour moi oui !

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

Discussions similaires

  1. Droits de propriétés des fichiers sources
    Par progalacarte dans le forum Contrat
    Réponses: 5
    Dernier message: 14/01/2008, 09h54
  2. Ajouter un onglet aux propriétés des fichiers Windows
    Par gregoryforel dans le forum Windows
    Réponses: 4
    Dernier message: 10/10/2007, 21h16
  3. Propriété des fichiers sources ?
    Par gforce dans le forum Droit
    Réponses: 11
    Dernier message: 30/01/2007, 15h34
  4. Lire et modifier les propriétés des fichiers Office
    Par SilkyRoad dans le forum Contribuez
    Réponses: 4
    Dernier message: 18/09/2006, 22h25
  5. Propriétés des fichiers mp3
    Par totoranky dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2006, 15h01

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