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 6 et antérieur Discussion :

Taille d'un fichier


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 91
    Par défaut Taille d'un fichier
    Bonjour a tous, je voudrai faire un programme utile ( même si il en existe plein mais c'est pour m'initier d'avantage )
    Ce programme serait de lire les Tag de MP3 ( j'arrive à le faire grace à un module ) mais je n'arrive pas à les modifier...

    Donc j'ai un bouton Ouvrir, qui ouvre un boite de dialogue Open, je séléctionne mon MP3 mais je n'arrive pas a récupérer la taille du MP3. Comment faire cela ? Ainsi que modifier les Tag des MP3 ( artiste, titre, album ) ?

    Voila le module que j'ai trouver qui lis juste les Tag sans pouvoir les modifier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    'Module permetant de lire les tag
     
    Global ReadOnly As Boolean
    Dim FF
    Dim txt1 As String * 30
    Dim sTitre As String
    Option Explicit
    Public Function GetTitre(fichier As String) As String 'fonction pour recupérer le titre
    FF = FreeFile ' s'il est taggé alors:
    Open fichier For Binary As FF 'ovre le fichier
    Get FF, FileLen(fichier) - 124, txt1 'recupère le tag
    Close FF 'le referme
    frmMain.Label2.Caption = Trim$(txt1) 'le met dan le Label
    End Function
     
    Public Function GetAuteur(fichier As String) As String 'idem pour l'Auteur
    FF = FreeFile
    Open fichier For Binary As FF
    Get FF, FileLen(fichier) - 94, txt1
    Close FF
    frmMain.Label4.Caption = Trim$(txt1)
    End Function
     
    Public Function GetAlbum(fichier As String) As String 'idem pour L'album
    FF = FreeFile
    Open fichier For Binary As FF
    Get FF, FileLen(fichier) - 64, txt1
    Close FF
    frmMain.Label3.Caption = Trim$(txt1)
    If frmMain.Label2 = "" Then
    End If
    End Function
    Private Function CheckTag(fichier As String, Ecrire As Boolean) As Boolean
    CheckTag = True 'verifie si il est Taggé
    Dim Tag As String * 3
    FF = FreeFile
    Open fichier For Binary As FF 'ouvre le fichier
    Get FF, FileLen(fichier) - 127, Tag
    If Tag <> "TAG" Then CheckTag = False 'regarde s'il est taggé
    End Function
    Et je n'ai pas compris vraiement le code et surtout pourquoi il y a 124, 94, 64 et 127 ? Je me doute qu'il sont utile pour la lecture du Tag mais pourquoi ...

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Je ne connais pas le format MP3, mais d'apres ce que je peux lire du code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim txt1 As String * 30
    ....
    Get FF, FileLen(fichier) - 124, txt1 'recupère le tag
    veux dire : lire 30 caractères à partir de la position Longeur de fichier -124) .
    le résultat sera dans txt1

    pour réecrire ce tag tu fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    txt1 = "La nouvelle valeur"
    Put FF, Get FF, FileLen(fichier) - 124, txt1

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    tiens je ne connaissais pas le mot-clé "global"

  4. #4
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    c'est un vestige de vb3 ou peut être encore même avant çà, il equivaut a Public

  5. #5
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Citation Envoyé par Vld44
    tiens je ne connaissais pas le mot-clé "global"
    Dans un Module (.bas) , mais pas dans une Form.

  6. #6
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Très juste zaza
    J'avais pas fait attention

  7. #7
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    c'est déprécié non ? Si ça fait pareil que "public" alors je n'ai rien perdu.

Discussions similaires

  1. [JSP] Connaitre la taille d'un fichier
    Par dst dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 21/06/2004, 17h22
  2. Réponses: 5
    Dernier message: 15/04/2004, 13h24
  3. [Debutant] Comment lire la taille d'un fichier binaire ?
    Par Invité dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 18/12/2003, 19h20
  4. fonction réduisant la taille d'un fichier
    Par Harry_polin dans le forum C
    Réponses: 22
    Dernier message: 27/11/2003, 13h56
  5. [VB6] [Réseau] Récupérer la taille d'un fichier avec inet
    Par pcpunch dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 20/02/2003, 21h38

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