Rechercher l'adresse d'un fichier en C

Fermé
Wonder-man - 20 nov. 2004 à 21:14
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 21 nov. 2004 à 19:59
Salut a tous, je suis en DUT info, et je doit éffectuer un projet pour la fin d'année. J'ai choisi avec les collégues de faire un prog de P2P.

Et ma partie de programmation consistererais dans un premier temps de faire un sous programme qui permetterais de rechercher un fichier sur un pc cependant jene sais pas quoi utiliser...
Je me suis renseigné sur la bible du programmeur de 97... c'est un peu vieux mais sa avais l'air de bein foctionner et je me suis tourner "la bible du programmeur" et il étais conseillé d'utiliser la fonction :
la libréraie :

DOS.h
fonction :

_searchenv()

Je la teste, en plus sur ce book ya un exemple je recopie, inclu le *.h, teste ... marche pas
je regarde dans le fichier *.h si la fonction est présente... RIEN.
J'a plusieurs ypothéses, soit c'set pas la bonne librairi, soit je n'ai pas fait appel a la vonne fonction, soit le livre n'est pas ce dont il prétant(ce qui m'étonnerais fortement)

Quel fonction dois je utiliser? kel libréraie? Merci d'avance, a la prochaine ;)
A voir également:

5 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
20 nov. 2004 à 23:40
bonsoir,

si en DUT on apprend à faire des programmes de piratage,
il ne faut pas s'étonner des nouvelles de ce genre...

toujours zen
0
Salut gbinforme.

Je veux juste savoir comment je peux trouver grace à un fonction l'adresse d'un fichier dans un dossier.

En ce qui concerne le projet, il a été accépté par les profs, si il avaient eu un moment d'hésitation on aurais tous de suite changé de projet mais sa n'as pas été la cas.

Et de toute façon il n'est nullement question de créer un programme tel que E-mule etc... deplus il ne seras destiné qu'au reseau local.

Je compte rajouter que pour ma part j'utilise que trés rarement sur ce genre de soft et que je préfert LARGEMENT avoir le programme original.

A toute :-)
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
21 nov. 2004 à 19:59
bonsoir,

Désolé d'avoir été un peu plus loin que votre projet,
mais la formulation l'incitait fortement.

Je ne doute pas que votre projet soit interressant
du point de vue pédagogique mais il me semble
qu'il gagnerait fortement à être présenté de façon plus scolaire.

Lorsque l'on diffuse une telle demande, il faut savoir,
en la rédigeant, se mettre à la place de celui qui la lit,
et parler de P2P améne forcément une certaine connotation,
même si ce n'est pas la votre ni celle d'origine !

bon courage et bonne réussite.

toujours zen
0
major_a_2015
21 nov. 2004 à 10:35
je fait aussi parti de se projet , le but n'est pas seulement de faire un p2p , mais egalement de travailler en equipe. Etant 8 personnes dans l'equipe cela permet de relever un joli defi d'organisation .Ccomme le souligne wonderman dans un premier temps ce logiciel et réserver a un usage en reseau local. Au lieu de voir de suite la trace du piratage, on peut egalement pensser au millieu profesionel : qui n'a jamais eu besoin de recuperer un fichier x ou y sur un pc situer a quelque km de distance ?? le fait davoir une base de donne des des fichier disponible en reseau permet de simplifier la recuperation de ceux ci de n'importe quel endroit sans avoira passer par une boite mail , un systeme ftp ou autre.Nous somme qu'en premiere anne de dut et je me vois mal pour l'instant concurencer au niveau mondial avec des logiciel comme emule et kazza.
de plus au niveau educatif cela nous pemet d'aborder la presque totalité de notre programme scolaire : programation, reseau , systeme client - serveur, developpement de base de donnée, droit....
0
N'oublies pas que tu aimerais un maximum que la fonction soit en C ou C++

Tiens ma poule et mate a cette adresse, t'en apprendras +, allez ciao Wonder ! -- > http://www.cppfrance.com/code.aspx?ID=24634



void AfficherListeFichiers (char Dossier[MAX_PATH])
{
HANDLE hFind;
WIN32_FIND_DATA FindData;

// Change de dossier
SetCurrentDirectory (Dossier);

// Début de la recherche
hFind=FindFirstFile ("*.*", &FindData);
if (hFind!=INVALID_HANDLE_VALUE)
{
// Si le fichier trouvé n'est pas un dossier mais bien un fichier, on affiche son nom
if (!(FindData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
MessageBox (NULL, FindData.cFileName, "Fichier", MB_ICONINFORMATION);
}
// Fichiers suivants
while (FindNextFile (hFind, &FindData))
{
if (!(FindData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
MessageBox (NULL, FindData.cFileName, "Fichier", MB_ICONINFORMATION);
}
}
}
// Fin de la recherche
FindClose (hFind);
}
0
Scuse moi pour le n'oublies pas que tu aimerais un maximum que la fonction soit en C ou C++ car c'était ton titre, Sorry Wonder, allez bonne prog (j'espère que les deux autres ont finis mon interface);
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci weedy j'aurais préferet que sa soit du C mais bon tampis de tt façon faudras apprendre le C++

;-)
0