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 : chercher un repertoire [ Archives / Fichier / Disque ] (MrKribou)

dimanche 25 août 2002 à 02:02:59 | chercher un repertoire

MrKribou

comment faire pour chercher le path couplet d'un repertoire a partir d'attributs comme le nom du repertoire a chercher (ex : mesdocument) ou bien encore a partir d'un document present dans ce repertoire. (mais je prefererai la premiere solution dans mon cas :))
Merci en tk !

lundi 26 août 2002 à 01:03:09 | Re : chercher un repertoire

spirit

tu peux le faire avec FindFirstFile et FindNextFile en utilisant le mask DIRECTORY (ou un truc dans le style)
regarde dans l'aide pour savoir comment les utiliser



-------------------------------
Réponse au message :
-------------------------------

comment faire pour chercher le path couplet d'un repertoire a partir d'attributs comme le nom du repertoire a chercher (ex : mesdocument) ou bien encore a partir d'un document present dans ce repertoire. (mais je prefererai la premiere solution dans mon cas :))
Merci en tk !

mercredi 28 août 2002 à 03:32:18 | Re : chercher un repertoire...puis comparaison de chaines

MrKribou

Ok merci ! ca a l'air de marcher mais j'ai un autre probleme (ahhh quand on est debutant on bloque toute les deux minutes *soupir*)

Donc la fonction FindFirstFile et FindNextFile en utilisant l'attribut FILE_ATTRIBUTE_DIRECTORY, j'arrive a obtenir le repertoire mais qui est de type TCHAR, et la j'ai tout essayer mais pas moyen de reussir a le comparer avec une chaine que je veux.

Faut que j'utilise quoi pour savoir si la chaine est la meme ?

Et j'en profite pour poser une question plus theorique,
si on alloue une chaine char machaine[MAX_PATH] par exemple, et qu'ensuite cette chaine vaut "blabla", la taille de machaine vaut encore MAX_PATH ou vaut 6 (ou 7 chais plus) ?


Bientot jle promets c moi qui repondrai aux questions :)

-------------------------------
Réponse au message :
-------------------------------

tu peux le faire avec FindFirstFile et FindNextFile en utilisant le mask DIRECTORY (ou un truc dans le style)
regarde dans l'aide pour savoir comment les utiliser



-------------------------------
Réponse au message :
-------------------------------

comment faire pour chercher le path couplet d'un repertoire a partir d'attributs comme le nom du repertoire a chercher (ex : mesdocument) ou bien encore a partir d'un document present dans ce repertoire. (mais je prefererai la premiere solution dans mon cas :))
Merci en tk !


mercredi 28 août 2002 à 03:33:01 | Re : chercher un repertoire...puis comparaison de chaines

MrKribou

Ok merci ! ca a l'air de marcher mais j'ai un autre probleme (ahhh quand on est debutant on bloque toute les deux minutes *soupir*)

Donc la fonction FindFirstFile et FindNextFile en utilisant l'attribut FILE_ATTRIBUTE_DIRECTORY, j'arrive a obtenir le repertoire mais qui est de type TCHAR, et la j'ai tout essayer mais pas moyen de reussir a le comparer avec une chaine que je veux.

Faut que j'utilise quoi pour savoir si la chaine est la meme ?

Et j'en profite pour poser une question plus theorique,
si on alloue une chaine char machaine[MAX_PATH] par exemple, et qu'ensuite cette chaine vaut "blabla", la taille de machaine vaut encore MAX_PATH ou vaut 6 (ou 7 chais plus) ?


Bientot jle promets c moi qui repondrai aux questions :)

-------------------------------
Réponse au message :
-------------------------------

tu peux le faire avec FindFirstFile et FindNextFile en utilisant le mask DIRECTORY (ou un truc dans le style)
regarde dans l'aide pour savoir comment les utiliser



-------------------------------
Réponse au message :
-------------------------------

comment faire pour chercher le path couplet d'un repertoire a partir d'attributs comme le nom du repertoire a chercher (ex : mesdocument) ou bien encore a partir d'un document present dans ce repertoire. (mais je prefererai la premiere solution dans mon cas :))
Merci en tk !


mercredi 28 août 2002 à 10:59:53 | Re : chercher un repertoire...puis comparaison de chaines

spirit

ben deja, une petite precision sur le mask FILE_ATTRIBUTE_DIRECTORY, pour l'utiliser correctement, utilise un "et" logique:
if(wfd.FileAttribute && FILE_ATTRIBUTE_DIRECTORY)
{
fonction;
}

wfd = la structure WIN32FILEDATA

sinon, la taille de la chaine reste MAX_PATH meme si le nom de fichier est plus petit mais l'interet et que tu peux changer le nom de fichier a la volé sans réatribuer de la mémoire, en plus de ca, c'est suremnt pas la plus grande perte de mémoire!

pour comparer le nom de fichier, tu peux utiliser (je pense):
if(!strcmp(nom de ton fichier, wfd.FileName))
{
fonction;
}

strcmp retourne 0 si les 2 chaines sont identiques
il faut inclure string.h

bon voila je pense avoir répondu à tes questions
j'ai tout fais de tete donc y'a peut etre quelques fautes de synthaxe!

bon continuation!

-------------------------------
Réponse au message :
-------------------------------

Ok merci ! ca a l'air de marcher mais j'ai un autre probleme (ahhh quand on est debutant on bloque toute les deux minutes *soupir*)

Donc la fonction FindFirstFile et FindNextFile en utilisant l'attribut FILE_ATTRIBUTE_DIRECTORY, j'arrive a obtenir le repertoire mais qui est de type TCHAR, et la j'ai tout essayer mais pas moyen de reussir a le comparer avec une chaine que je veux.

Faut que j'utilise quoi pour savoir si la chaine est la meme ?

Et j'en profite pour poser une question plus theorique,
si on alloue une chaine char machaine[MAX_PATH] par exemple, et qu'ensuite cette chaine vaut "blabla", la taille de machaine vaut encore MAX_PATH ou vaut 6 (ou 7 chais plus) ?


Bientot jle promets c moi qui repondrai aux questions :)

jeudi 29 août 2002 à 01:58:29 | Re : chercher un repertoire...puis comparaison de chaines

MrKribou

J'ai essayer la condition wfd.FileAttribute && FILE_ATTRIBUTE_DIRECTORY et la il ne me filtre rien du tout alors que si je met l'operateur == comme j'avais fait ca marche. c'est koi le probleme ?
J'aime pas que mes programmes marchent alors sans comprendre :p

Merci pour les infos supplementaire.

jeudi 29 août 2002 à 10:31:33 | Re : chercher un repertoire...puis comparaison de chaines

Kaid


En fait, ce n'est pas un "Et logique" (&&) que tu dois utiliser, mais un "Et binaire" (&).

if((wfd.FileAttribute & FILE_ATTRIBUTE_DIRECTORY)==FILE_ATTRIBUTE_DIRECTORY)
{
fonction;
}



-------------------------------
Réponse au message :
-------------------------------

J'ai essayer la condition wfd.FileAttribute && FILE_ATTRIBUTE_DIRECTORY et la il ne me filtre rien du tout alors que si je met l'operateur == comme j'avais fait ca marche. c'est koi le probleme ?
J'aime pas que mes programmes marchent alors sans comprendre :p

Merci pour les infos supplementaire.



Cette discussion est classé dans : partir, repertoire, chercher


Répondre à ce message

Sujets en rapport avec ce message

desinstallateur [ par naney ] Je veut faire un desinstalleur mais je suis obliger de m'aitre le dessinstallateir dans le repertoire des fichier que je veut suprimmer j'ai eseaille creer un repertoire [ par vinc ] j'aimerais savoir comment creer un dossier, et savoir s'il est possible de se servir de la boite de dialogue Ouvrir ?merci d'avance Header control [ par pinos ] Bj - Je cherche des infos sur création et gestion d'un headers controls (en dev C++ / pas en Visual C++)(la boite je sais la créer, lui mettre les tit chercher la position d'un caractere [ par Johjo ] Bon, je cherche à obtenir la position d'une chaine de caractere dans une autre chaine de caractere.Mais les seuls fonctions que j'ai trouvé me renvoye OpenDialog : Choix d'un repertoire [ par mindark ] BonjourJ'aimerais que l'utilisateur choisisse un repertoire.Pour cela, j'utilise un OpenDialog, mais il veut absolument que je choisisse un fichier..J Help!!! copier un fichier ds un autre repertoire [ par mavric ] Salut je cherche a copier un fichier vers un autre repertoire.Pour copier j'utilise la fonction CopyFile,g bien essayer de mettre un chemin en plus du HELP : listage de repertoire ... [ par bertram ] Bonjour à tous et merci pour ceux qui vont m'offrir leurs services ... Mon pb c'est que je vx lister TOUS les fichiers d'un repertoire ... c'est à dir créer un arbre à partir d'un fichier word [ par yeager ] Bonjour je suis nouveau et débutant en langage CJe souhaite pouvoir lire un fichier word comportant des informations sur plusieurs livres. A partir de selection repertoire [ par valoide ] je cherche une fonction permettant de selectionner non pas les fichiers mais les repertoires (via une cdialog si possible).merci Écriture/lecture dans un fichier [ par SneakGuy ] Alors voila... J'ai chercher partout mais je n'ai toujours pas trouver de solution à mon probleme...Je veux me faire un petit programme (pour apprendr


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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,156 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é.