Affichage de fichier et dossiers en C - Programmation
Marsh Posté le 07-11-2001 à 19:02:53
void affiche_dossiers(char drive)
{
struct ffblk fblock; /* Create file info block */
char path="X:\\*.*";
path[0]=drive;
if( findfirst(path,&fblock,NORMAL) != 0 )
{
puts("Oops! Some kind of error!" );
return 1;
}
printf("%s\t%d\n",fblock.ff_name,fblock.ff_fsize);
while( findnext(&fblock) == 0)
printf("%s\t%d\n",fblock.ff_name,fblock.ff_fsize);
}
Marsh Posté le 07-11-2001 à 18:56:11
void affiche_dossiers(char drive)
{
struct ffblk fblock; /* Create file info block */
if( findfirst("C:\\*.*",&fblock,NORMAL) != 0 )
{
puts("Oops! Some kind of error!" );
return 1;
}
printf("%s\t%d\n",fblock.ff_name,fblock.ff_fsize);
while( findnext(&fblock) == 0)
printf("%s\t%d\n",fblock.ff_name,fblock.ff_fsize);
}
Ma question : comment faire pour que dans --- if( findfirst("C:\\*.*",&fblock,NORMAL) != 0 ) --- , le "C:\\ .. soit remplacé par DRIVE ( passé en paramètre ). Merci