toujours question sur V C++ ;)

toujours question sur V C++ ;) - Programmation

Marsh Posté le 09-04-2001 à 09:11:34    

Je voulais savoir si il existait des fonctions toutes faites pour lire les fichiers contenus dans un repertoire, connaissant le chemin...
 
et je vouilais aussi savoir comment en Win 32 on fait pour avoir une boite de dialogue pour selectionner le lecteur et le repertoire (comme lorsque l'on clique sur le bouton parcourir).
 
Merci

Reply

Marsh Posté le 09-04-2001 à 09:11:34   

Reply

Marsh Posté le 09-04-2001 à 09:40:40    

Je ne sais pas si ce sont les bonnes fonctions mais il y a :
  findfirst(...) // en 1°
  findnext(...)  // tant qu'il y a des fichiers
  findclose(...) // fin

Reply

Marsh Posté le 09-04-2001 à 09:45:05    

oups voila je corrige :
 
    FindFirstFile : http://msdn.microsoft.com/library/ [...] o_4qcl.htm
    FindNextFile : http://msdn.microsoft.com/library/ [...] o_4ndx.htm
    FindClose : http://msdn.microsoft.com/library/ [...] o_45d1.htm
 
quand vous avez besoin de fonctions de ce type allez voir sur msdn.microsoft.com puis choissiez le menu library et ensuite allez dans le menu Platform SDK Documentation->Win 32 API->Reference

Reply

Marsh Posté le 09-04-2001 à 10:28:54    

merci beaucoup darkoli
je vais tester ca de suite

Reply

Marsh Posté le 09-04-2001 à 12:38:14    

alors juldjin, ca sepasse comment ton stage, tu maitrise pas le c on dirai

Reply

Marsh Posté le 09-04-2001 à 13:29:08    

Kick-->
disons que C pas avec ce qu'on a fait a l'iut que je vais maitriser quelque chose

Reply

Marsh Posté le 09-04-2001 à 14:59:11    

Salut,
 
Le code suivant permet d'effacer tous les fichiers *.txt du répertoire désigné.
Ca pourrait t'aider pour utiliser les fonctions en questions :
 
CTest::EraseAll
{
CFileFind finder;
CString filename = "C:\\un_dossier\\*.txt";
 
BOOL bWorking = finder.FindFile(filename);
if (bWorking == TRUE)
{
 bWorking = finder.FindNextFile();
 path = finder.GetFilePath();
 CFile::Remove(path);
        EraseAll();
}
}
 
@+
Flying

 

[edit]--Message édité par Flying--[/edit]

Reply

Marsh Posté le 09-04-2001 à 16:00:04    

c'est vrai qu'on a rien appris à l'iut à part un peu de c (et pis aussi qu'il valait mieux ne pas connaitr motta et lui parler de pot de yaourt)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed