begin process at 2012 05 29 06:32:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

Est-il possible de rechercher un fichier sur le disque dur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Est-il possible de rechercher un fichier sur le disque dur

vendredi 23 mai 2008 à 11:56:50 | Est-il possible de rechercher un fichier sur le disque dur

johnatemps

vendredi 23 mai 2008 à 12:00:39 | Re : Est-il possible de rechercher un fichier sur le disque dur

johnatemps

Bon voila mon souci, Je doit imprimer des fichiers en fonction de leur nom que je conais lors de l'execution du programme.
Par exemple je demande une date a l'utilisateur et en fonction de la date plusieur nom de fichier sont recuperé.
  1. 4600218240017/21
  2. 4600218240027/21
  3. G863211103
  4. SE904073
Maintenant avec ces noms il faudrait que le programme les recherche sur le disque dur mais j'ai beau chercher je ne trouve pas de solution (Si il y en a une ). Donc j'espere que vous pourez m'aider
vendredi 23 mai 2008 à 12:14:12 | Re : Est-il possible de rechercher un fichier sur le disque dur

BruNews

Administrateur CodeS-SourceS
FindFirstFile
FindNextFile
fais une recherche sur ces noms de fonctions, on a deja fait pas mal d'exemples.

ciao...
BruNews, MVP VC++
vendredi 23 mai 2008 à 17:49:09 | Re : Est-il possible de rechercher un fichier sur le disque dur

BastienL21

Bonjour,
Si ca peu t'aider, j'ai un petit code qui permet de lister tous les fichiers se trouvant dans un dossier spécifié mais tu devrais pouvoir en fonction des fichier trouvé, pouvoir entrer dedans si ce sont des dossier et recommencer...

Liste tous les fichiers danss C:\:

char Adresse[] = "C:\\*.*"; /*Pour la 1ère *, tu met le nom du fichier et la deuxième éventuelement l'extention et tu pourras les faire changer durant l'éxécution du programme en la formatant( gets(Variable_Contenant_La_Nouvelle_Adresse); (sprintf(Adresse,"%s" , Variable_Contenant_La_Nouvelle_Adresse); )*/
HANDLE hFind;
WIN32_FIND_DATA wFindData;
hFind = FindFirstFile(Adresse, &wFindData);
if(hFind != INVALID_HANDLE_VALUE)
while(1)
{
if(!FindNextFile(hFind, &wFindData)) break;
printf("%s\n", wFindData.cFileName);
}
FindClose(hFind);

Je pense et j'espère que ce code te seras utile

//
Cordialement,
samedi 24 mai 2008 à 14:40:08 | Re : Est-il possible de rechercher un fichier sur le disque dur

jeffy131

La récursivité s'apprend à BAC - 8.
Et pas la peine de refaire un code qui est au moins 35 fois dans MSDN.
Il y a même (évidemment) la fonction toute faite en récursif.dans la PSDK...

lundi 26 mai 2008 à 15:46:52 | Re : Est-il possible de rechercher un fichier sur le disque dur

johnatemps

Bon et bien merci de votre aide ! J'avance doucement mais surement et j'ai enfin compris comment rechercher :D.
Par contre j'ai un petit souci ... Je doit lire un fichier comme je vous est dit avec les références les une après les autre avec un saut de ligne pour les séparer. Le problème c'est que lorsque je veux faire une recherche avec la chaine de la 1ere ligne( j'utilise un fgets) il plante. J'en est déduit que c'ete a cause du saut de ligne puisque lorsque je met le nom du fichier il le trouve bien et ca marche parfaitement. Mais  je me demande comment ne pas prendre en compte ce saut de ligne
lundi 26 mai 2008 à 16:15:22 | Re : Est-il possible de rechercher un fichier sur le disque dur

johnatemps

Ha oui une autre petite question.
peut on utiliser une variable pour définir un répertoire ?

Par exemple :

Je veux aller dans un répertoire qui ce trouve a cette adresse.
Dossier = "C:\\abcdef\\test\\SE\\x";
Avec le x une variable que je récupère pdt l'exécution de mon programme. Dans mon cas "SE901" ou "SE902" ect...
ce qui donnerais

Dossier = "C:\\abcdef\\test\\SE\\SE901";
Dossier = "C:\\abcdef\\test\\SE\\SE902";
...
mardi 27 mai 2008 à 15:07:20 | Re : Est-il possible de rechercher un fichier sur le disque dur

johnatemps

Qqn a t il une idée ?
mardi 27 mai 2008 à 15:20:32 | Re : Est-il possible de rechercher un fichier sur le disque dur

BruNews

Administrateur CodeS-SourceS
A ce point, tu stoppes ton prog et tu te plonges dans un bouquin de C, il est clair qu'il te manque toutes les bases.

si j'ai:
char dossier[264];
contenant deja: D:\truc\bidule\
donc 15 octets
je fais: ultoa(x, dossier + 15, 10);

ciao...
BruNews, MVP VC++


Cette discussion est classée dans : fichier, possible, dur, disque, rechercher


Répondre à ce message

Sujets en rapport avec ce message

Comment faire pour rechercher un fichier dans tout le disque dur ? [ par appstmd ] Salut !J'ai besoin de savoir comment on peut scanner le disque dur à la recherche d'un fichier déterminé. Quelqu'un connait-il une astuce ou un algori fonction pour rechercher un fichier sur le disque dur [ par crunk ] Bonjour je suis debutant en c++ et je cherche une fonction qui permette de rechercher un fichier sur le disque dur puis de le supprimer merci d'avanc Disc dur et programmation [ par zinotron ] Voila l'affaire: comment manipule ton un dic dur en C ou C++?pas pour lire ou ecrire des données dessus (ca c de la manip de fichier) mais pour par ex Copier un fichier d'internet sur le disque dur en C [ par Diabolus ] Salut à tous,Je cherche à faire une fonction qui me permettrait de copier un fichier se trouvant sur internet pour le copier sur le disque dur en loca comment obtenir le fichier créer le plus récemment sur le disque dûr [ par oudkaramla ] Bonjourest ceque quelqu'un veut bien me montrer comment obtenir le fichier (d'une extension donnée) le plus récent enregistré sur le disque dûr???et l rechercher un mot dans un fichier txt et afficher toue la ligne [ par briaros76 ] J'aimerai savoir comment je doit mi prendre pour rechercher un mot dans un fichier texte et ensuite afficher toute la ligne sur laquelle il ce trouve. fichier stdafx.h [ par DevClyde ] Bonjour à tous!Voilà j'ai un petit problème, j'aurais besoin du fichier stdafx.h pour faire tourner mon code. Est ce que quelqu'un pourrait me dire si Rechercher une chaine de caractere dans un fichier [ par watch_3754 ] Voila mon probleme peut paraitre simple mais moi ca devient enervant.Je voudrai pouvoir rechercher dans un fichier (qui n'est pas en forme de tableau) Probléme sur Ihm !! [ par chanandler ] Bonjour !! J'aimerais savoir s'il est possible de lire un fichier texte dans une Ihm.  Mon projet se compose de dialog Base ( je suis sous visual c++ Linux rechercher un type de fichier particulier [ par farfx ] Bonjour,Je voudrais identifier et compter des fichiers *.tar.gz dans un répertoire donné sous linux pour pouvoir ensuite les traiter.Qqu'un a-t-il une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales