Accueil > Forum > > > > arborescence de fichiers
arborescence de fichiers
jeudi 25 août 2005 à 19:39:01 |
arborescence de fichiers

otofraise
|
Bonjour, J'aimerais savoir s'il existe un composant qui permet d'obtenir l'arborescence des repertoires/fichiers d'une machine, qui possede en racine le bureau de Windows. Il s'agit de l'arborescence qui permet d'acceder rapidement a "Mes documents", au Poste de Travail ainsi qu'aux favoris reseaux. Je bosse avec C++ Builder 6 et les composants existant permettent seulement de parcourir les repertoires du lecteur specifie et ne donnent pas acces au reseau. Existe t il un composant qui liste les repertoires de cette facon :  ou faut il que je me fasse un composant qui s'en occupe. Peut etre est il possible d'obtenir ce type d'arborescence via les API ? Merci d'avance Otofraise
|
|
jeudi 25 août 2005 à 19:53:55 |
Re : arborescence de fichiers

vinc1008881
|
ou via les API c'est possible : Avec GetOpenFileName ()
OPENFILENAME st; char buffer[MAX_PATH];
// Pas de fichier par défaut buf[0]=''; // On met tous les champs inutilisés à 0 memset(&st,0,sizeof(OPENFILENAME)); st.lStructSize=sizeof(OPENFILENAME); // hDlg est le HWND de la boite de dialogue qui demande l'ouverture // Ou NULL si la boite de dialogue n'a pas de fenêtre parent st.hwndOwner=hDlg; // La syntaxe est : Description1Filtre1Description2Filtre2 st.lpstrFilter="Executables - Fichiers de commandes*.exe;*.bat"; st.lpstrFile=buffer; st.nMaxFile=MAX_PATH; st.lpstrTitle="Recherche de l'exécutable"; st.Flags=NULL; // Contient le répertoire initial ou NULL st.lpstrInitialDir=NULL; if(GetOpenFileName(&st)) // buffer contient notre chemin
//www.developpez.com
voilà, @+, vinc1008881
|
|
jeudi 25 août 2005 à 20:29:16 |
Re : arborescence de fichiers

otofraise
|
Merci pour ta reponse vinc1008881 ! Je ne savais afficher un dialog d'ouverture qu'a travers les composants de borland  . Grace a toi je vais pouvoir me liberer un peu plus de la VCL  . Cependant (et oui je sais je suis horriblement exigeant  ) je voudrais que l'arborescence ci-dessus s'affiche dans la fenetre de base, comme un panel ou un treeview. Cette arborescence permet de selectionner des repertoires, sans avoir a selectionner de fichier. D'ailleurs, on la retrouve dans l'exemple que tu m'as donne, dans la liste deroulante intitulee "Rechercher dans" situé en au du dialog d'ouverture.
|
|
jeudi 25 août 2005 à 21:17:12 |
Re : arborescence de fichiers

vinc1008881
|
La je ne sais vraiment pas comment faire ...
|
|
jeudi 25 août 2005 à 21:22:01 |
Re : arborescence de fichiers
|
vendredi 26 août 2005 à 09:17:31 |
Re : arborescence de fichiers

otofraise
|
Encore une fois, Merci BruNews ! 
C'est bien l'arborescence que je cherchais. Mais est il possible de l'obetenir, non pas dans une boite de dialogue, mais comme un element de la fenetre principale ?
|
|
vendredi 26 août 2005 à 09:51:05 |
Re : arborescence de fichiers

BruNews
|
Je pense que oui, on peut quasi tout faire avec l'API Windows, mais je n'ai jamais eu à le faire. Il faudra lui dévier sa defProc pour récup le ENTER ou sa notif de fermeture, soit par hook soit par sous classement, c'est à tester.
ciao... BruNews, MVP VC++
|
|
vendredi 26 août 2005 à 14:33:07 |
Re : arborescence de fichiers

otofraise
|
hmm hmm je t'avoue franchement que je ne maitrise pas vraiment les API Windows et du coup je suis un peu pommer entre les defProc et les hook Mais deja tu me donne on bonne base pour poursuivre mes recherches. A ce sujet, connaitrais tu des ouvrages qui pourraient m'aider dans le developpement avec les API ?
|
|
vendredi 26 août 2005 à 15:00:30 |
Re : arborescence de fichiers
|
vendredi 26 août 2005 à 15:27:03 |
Re : arborescence de fichiers

otofraise
|
Encore un grand MERCI a toi BruNews ! Je m'en vais potasser tout ca.
Otofraise
|
|
Cette discussion est classée dans : repertoires, composant, fichiers, existe, arborescence
Répondre à ce message
Sujets en rapport avec ce message
aide sur les fichiers [ par dickymoe ]
VinceExiste-t-il une fonction permettant de savoir si un fichier existe ?et une autre permettant de savoir si un fichier est vide ?merci
Les fichiers *.ini et C++ comme en delphi [ par Le_neuveu ]
J'aimerai savoir si quelqu'un sais si il existe une facon simple de gerer ses propres fichiers ini, il me semble qu'il existe un moyen en delphi et j'
fichiers partagés en cours d'utilisation [ par melkiorlenecrarque ]
Bonjour,Existe-il une fonction qui recupere le contenu de la console msdos,ou alors existe-il une fonction qui est similaire à la commande dos "net fi
Copie de fichiers et repertoires dans un repertoire distant en C# / C++ [ par LaurentR49 ]
Bonjour, Je cherche à savoir comment on peux faire pour copier des fichiers ou des repertoires sur un lecteur distant. j'ai essayer d'utiliser le na
Lister les drives ou repertoires et fichiers dans une CListCtrl [ par letudiant42 ]
Bonjour à tous, voilà mon problème : je dois afficher dans une CListCtrl, tous les drives avec leurs contenus ( par un double-clic sur le repertoire j
Comment afficher la liste des fichiers dans le composant List View [ par kanimana ]
Bonjour Svp, indiquez moi la fonction qui permettera d'afficher les fichier contenu dans un répertoire dans le composant ListView, avec les détails
nombre de fichiers contenant le même terme dans un répertoire [ par mervat ]
bonsoir, ce programme permet de déterminer le nombre total de fichiers dans le répertoire "in"; vérifie si le terme "118" existe dans chaque fichier d
créer un vecteur de termes à partir d'un dossier de fichiers texte [ par mervat ]
bonjour, pour avoir une liste contenant les termes de tous les fichiers dans un dossier, j'ai écrit ce code. la liste que j'ai obtenue contient les te
Déploiement - accès fichiers dbf - visual studio 2008 [ par lapal29 ]
Bonjour, j'utilise un code C++ pour mettre à jour des fichiers dbf. Le projet est compilé sous visual studio 2008, fonctionne en mode debug mais je n
Supprimer des fichiers en c++ [ par charleslemagicien ]
Bonjour à tous, Je cherche depuis un moment comment supprimer efficacement un fichier en c++. J'ai trouvé la fonction remove() qui ne m'aide pas te
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|