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

API, COM et SDKs Delphi Discussion :

Explorateur de fichiers


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 109
    Par défaut Explorateur de fichiers
    Bonjour,
    J'ai écris un explorateur sécurisé pour remplacer celui de Microsoft en milieu scolaire.
    Pour obtenir la liste des fichiers j'utilise les fonctions : FindFirst et FindNext et les composants :
    TreView pour afficher les répertoires et ListViewFile pour les fichiers.
    Certains fichiers récupérés sur internet par exemple de type .mht, .pdf peuvent utiliser les caractères transcrits en ?
    Ex. TP-1484-AR ???? ???????? proACTIV board.pdf
    Je suppose qu'il s'agit de caractères "Unicode" codés sur 2 octets.
    Questions : comment peut-on faire pour récupérer le nom exacte de ces fichiers particuliers afin de faire des opérations de type copier, supprimer, renommer...
    D'avance merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Billets dans le blog
    1
    Par défaut
    Le problème est que visiblement le TSearchRec renvoi un String comme nom de fichier, soit un AnsiString et donc un type non-compatible Unicode. Donc pour ce faire il faudrait utiliser les API de Windows pour lister répertoires et fichiers et récupérer des noms "Unicode" à stocker dans des WideString puis utiliser les API Windows compatible Unicode pour faire les opérations souhaitées (normalement les mêmes qu'en "standard" Ansi mais suffixé d'un W à la fin).

    Après pour l'affichage c'est une autre paire de manche, il vous faut des composants capables de supporter l'Unicode ce que la VCL en standard ne fait pas.

  3. #3
    Membre Expert
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 703
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 703
    Par défaut
    Citation Envoyé par Aka Guymelef Voir le message
    Après pour l'affichage c'est une autre paire de manche, il vous faut des composants capables de supporter l'Unicode ce que la VCL en standard ne fait pas.
    Il semblerait que la prochaine version de Delphi le gère en standard.
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. :bug: ___ "http://club.developpez.com/regles/#LIII-A"Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.3 Entreprise - Visual studio 2022
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.7)

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Lung Voir le message
    Il semblerait que la prochaine version de Delphi le gère en standard.
    Alors ça ce sera vraiment une grande avancée dans l'histoire de Delphi, je pense

Discussions similaires

  1. Explorateur de fichier - partage de fichier
    Par Jean-Matt dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 07/11/2007, 23h23
  2. Réponses: 26
    Dernier message: 25/04/2007, 17h04
  3. [VS2005] Contrôles explorateur de fichier
    Par waici dans le forum Windows Forms
    Réponses: 5
    Dernier message: 11/01/2006, 21h23
  4. Explorateur de fichier avec limitation
    Par Shogun dans le forum Composants VCL
    Réponses: 12
    Dernier message: 30/05/2005, 17h45
  5. [C#] [Winforms] Explorateur de fichier et icônes windows
    Par Cl@rk dans le forum Windows Forms
    Réponses: 5
    Dernier message: 03/12/2004, 09h11

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