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 :

Determiner le type de 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
    Mars 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 151
    Par défaut Determiner le type de fichier
    Bonjour,

    J'aimerai savoir si il existe un moyen pour déterminer le type de fichier. Je ne parle pas de l'extension.

    J'ai une application qui ne doit autoriser que du .doc, du .csv , du .tar et du .txt
    Mais un fichier .xxx renommé en .doc doit être détecté. de même je dois différencier un .csv d'un .txt. Enfin, un .tar (fichier autorisé) renommé en .doc (autorisé aussi) doit etre refusé.

    Bref existe-il un moyen de s'assurer que l'extension correspond bien au type de fichier ? et si possible même avec les fichiers .txt ?

    J'avais une solution à base de CLSID mais le problème la détection marchait super bien dans tous les cas sauf dans le cas d'un fichier .xxx renommé en .txt. A partir du moment où on renomme un fichier en .txt le contrôle des CLSID ne se fait plus (du coup je peux faire passer un .avi si je le renomme en .txt alors qu'un .avi renommé en .doc ne passe pas)

    Merci d'avance.

  2. #2
    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
    oualala ...
    Je crois que le .txt est "binaire" c'est à dire que à proprement parler ce n'est pas un type, de la même façon que le noir est une absence de couleur.

    Je m'explique, ce n'est ni plus ni moins que l'affichage direct des charactères correspondants aux bits du fichier.

    Tu peux tout "afficher" dans notepad, même si tu ne comprends pas tout ...

    => Il est impossible de vérifier qu'un fichier .txt en est bien un !! Sauf à vérifier applicativement que chaque bit correspond à la première partie de la table ascii

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 151
    Par défaut
    :'( ok je vois ce que tu veux dire et c'est vrai qu'en y réfléchissant tu dois avoir raison

    bon en tout cas merci quand même

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

Discussions similaires

  1. Determiner le type d'un fichier
    Par dharkan dans le forum VB.NET
    Réponses: 14
    Dernier message: 13/06/2015, 20h45
  2. Réponses: 3
    Dernier message: 13/07/2004, 10h48
  3. [Delphi] Type de fichier DBISAM
    Par Henkyl dans le forum Bases de données
    Réponses: 2
    Dernier message: 27/04/2004, 17h14
  4. Réponses: 10
    Dernier message: 18/11/2003, 18h01
  5. Bloquer le téléchargement de certains types de fichiers
    Par Nikos dans le forum Développement
    Réponses: 4
    Dernier message: 23/12/2002, 20h54

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