Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Liste fichier wxWindows [ Windows / Fichier & Disque ] (probordelais)

mardi 13 juin 2006 à 15:48:23 | Liste fichier wxWindows

probordelais

Bonjour,

Je commence à utiliser wxWindows. Le truc que je veux faire c'est sélectionner un répertoire et ensuite lister automatiquement tous les fichiers contenu dans ce répertoire.
Exemple:
C:\repertoire1\
    cam1\
       cam1.txt
    cam2\
       cam2.txt
    etc
Je sélectionne le répertoire C:\repertoire1 et je voudrai récupérer dans wxGrid les chemins de chaque fichier.

mardi 13 juin 2006 à 16:27:30 | Re : Liste fichier wxWindows

fredcl

Bonjour,

Je vous conseille de lire l'aide sur les sujets suivants: wxDirTraverser e wxDir.
Puis de vous renseigner sur : wxGrid::SetCellValue, wxFileName::GetPath et wxFileName::GetName.

Une fois tous ces renseignements pris, vous devriez pouvoir réaliser ce que vous décrivez dans votre message.
Si ce n'était pas le cas, reposez une question sur la partie qui vous pose problème.

Cordialement

Fred Cailleau-Lepetit
Soft In The Box
Forum wxWidgets en français


mercredi 14 juin 2006 à 10:30:30 | Re : Liste fichier wxWindows

probordelais

Merci, j'y arrive grace à ton aide ;-)

Cependant j'ai un souçi qui me gène là. Je travaille avec wxDev-Cpp et je veux créer mon IHM avec l'éditeur. Elle est bien définie de façon à ce que je n'y retouche plus car je sais que cet éditeur efface du code si on modifie des trucs. C'est pour celà que je veux faire mon interface au début une fois pour toute. Cependant, lorsque je veux insérer un wxGrid qui contiendra la liste des fichiers d'un dossier, ben je fais glisser le composant et là, impossible de modifier sa taille, il prend toute la fenètre! C'est la même chose pour les panels! Ya t'il une astuce?

mercredi 14 juin 2006 à 11:26:50 | Re : Liste fichier wxWindows

probordelais

En fait, j'ai créer un wxPanel (il prend donc toute la fenètre) et à l'intérieur je peux placer mes composants que je peux redimenssionner :-)

mercredi 14 juin 2006 à 15:24:58 | Re : Liste fichier wxWindows

probordelais

re bonjour,

Bon j'arrive à récupérer les chemins des fichiers. Après celà, je veux afficher le chemin de ce fichier (ex: c:\rep\fic.txt") dans une case d'un wxGrid et le nom du fichier (fic.txt) dans une autre case. Les problèmes sont les suivants:
  • Lorsque le chemin est long, il dépasse la cellule ce qui rend toutes les cellules d'à coté illisible du fait qu'il y ait le texte par dessus. Je voudrai que le texte ne dépasse pas.
  • De plus, je ne sais pas comment récupérer uniquement le nom du fichier dont le chemin est stocké dans un wxArrayString files
J'espère avoir été clair surtout sur le premier point!

jeudi 15 juin 2006 à 07:59:40 | Re : Liste fichier wxWindows

fredcl

Réponse acceptée !
Bonjour,

pour la dernière question comme je l'ai indiqué précédement il faut utiliser les fonction membre suivantes : wxFileName::GetPath et wxFileName::GetName.

wxArrayString files;
wxString name, path;

... // remplissage du tableau de chaine

for (size_t i = 0; i < files.GetCount(); i++)
{
    wxFileName fname(files[i]);
    name = fname.GetName();
   path = fname.GetPath();
   ... // traitement du nom et du chemin du fichier
}

Voilà en gros comment faire, le code ci-dessus n'a pas été testé et peu contenir des erreurs mais l'idée est là même si certaine adaptation peuvent être nécessaire, pour cela se référer à l'aide en ligne de wxWidgets

Cordialement

Fred Cailleau-Lepetit
Soft In The Box
Forum wxWidgets en français


jeudi 15 juin 2006 à 10:03:51 | Re : Liste fichier wxWindows

probordelais

Merci bien ça marche nickel.

Je récupère bien le nom du fichier dans le wxString mais maintenant je ne voudrai récupérer que la fin.
Mon fichier s'appelle par exemple cam12 et moi je voudrai uniquement récupérer le 12. J'ai essayé avec la fonction strtok mais j'ai un pb de type car elle attend un char* et pas un wxString!

jeudi 15 juin 2006 à 10:19:49 | Re : Liste fichier wxWindows

probordelais

J'ai trouvé, j'ai fais un num_cam = name.Right(name.Lenght()-3)



Cette discussion est classé dans : fichier, répertoire, liste, repertoire1, wxwindows


Répondre à ce message

Sujets en rapport avec ce message

les listes chaînées C. [ par ayour ] veuillez m evoyer une solution pour l ennonce suivant : merci a tt le monde.Matière exercée: les listes chaînées.Les services de renseignements possèd Lecture d'un fichier texte pour mettre dans une liste chainée [ par webgladiator ] Merci de prendre du temps à me lire.J'ai un projet d'info dont le but est d'effectuer le plus court itinéraire dans le metro parisien (opimisation).J' Choix d'un répertoire [ par albertoC ] Bonjour,J'utilise GetOpenFileName pour récupérer le nom d'un fichier (merci, brunews).Par ailleurs, j'aurais besoin de sélectionner seulement un réper lister fichier dans un répertoire [ par mutintin ] Je cherche un fonction en C qui pourrait, en donnant le chemin d'un dossier, me retourner un tableau avec les noms de l'ensemble des fichiers avec leu OpenDir de <dirent.h> [ par mbgh1302 ] Bonjour,voilà j'utilise le fichier header , avec lequel j'arrive à lister le contenu d'un répertoire.Le problème c'est que le répertoire, passé en ent Parcour d'un répertoire [ par garslouche ] Bonjour,je voudrais afficher dans une listbox tous les sous-répertoires d'un répertoire donnéPour le remplissage de la liste...ça va aller...mais pour Lecture de la liste des fichiers d'un répertoire distant [ par alain34270 ] Bonjour,Je cherche un moyen d'obtenir la liste des fichiers d'un répertoire distant, ainsi que leurs attributs, connaisant l'URL du répertoire. Je sai fichier police [ par garslouche ] Bonjour,je voudrais savoir comment on fait pour utiliser une police qui n'est pas installée dans le répertoire windows/fonten fait je voudrais mettre Liste de recherche de répertoire [ par olivieragnes ] je cherche un moyen de faire un choix de répertoire avec un controle qui affiche de déroulement des répertoire.Il faudrait que le déroulement de réper REcuperer des donnée d'un fichier binaire vers une tableau de hachage [ par whiteknight ] Slt j'ai des problemes avec ma fonction load qui me permet de recuperer les données d'un fichier binaire et de les transférer vers un tableau de hacha


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.