- #include <stdio.h>
- #include <dir.h>
- #include <conio.h>
- #include <dos.h>
- #include <string.h>
-
- // recherche le repertoire courant
- char *current_directory (char *path)
- {
- strcpy (path, "X:\\"); // on place un X
- path[0] = 'A' + getdisk(); // on remplace le X par le vrai disque
- getcurdir (0, path+3); // on recherche les sous-repertoires
- return (path);
- }
-
- void main(void)
- {
- /*
- struct ffblk
- {
- char ff_reserved[21]; // reserve par DOS
- char ff_attrib; // attribut a trouver
- int ff_ftime; // temps fichier
- int ff_fdate; // heure fichier
- long ff_fsize; // taille fichier
- char ff_name[13]; // nom fichier
- };
- */
-
- struct ffblk ffblk; // info fichiers
- char curdir[MAXPATH]; // chemin
- int done; // compteur
-
- clrscr();
- current_directory(curdir);
-
- printf("Repertoire : %s\n", curdir);
- printf("Affichage des fichiers avec l'extension *.*\n");
-
- delay(1500);
-
- done = findfirst("*.*",&ffblk,0);
- while (!done)
- {
- printf(" %s\t", ffblk.ff_name);
- done = findnext(&ffblk);
- }
- getch();
- }
#include <stdio.h>
#include <dir.h>
#include <conio.h>
#include <dos.h>
#include <string.h>
// recherche le repertoire courant
char *current_directory (char *path)
{
strcpy (path, "X:\\"); // on place un X
path[0] = 'A' + getdisk(); // on remplace le X par le vrai disque
getcurdir (0, path+3); // on recherche les sous-repertoires
return (path);
}
void main(void)
{
/*
struct ffblk
{
char ff_reserved[21]; // reserve par DOS
char ff_attrib; // attribut a trouver
int ff_ftime; // temps fichier
int ff_fdate; // heure fichier
long ff_fsize; // taille fichier
char ff_name[13]; // nom fichier
};
*/
struct ffblk ffblk; // info fichiers
char curdir[MAXPATH]; // chemin
int done; // compteur
clrscr();
current_directory(curdir);
printf("Repertoire : %s\n", curdir);
printf("Affichage des fichiers avec l'extension *.*\n");
delay(1500);
done = findfirst("*.*",&ffblk,0);
while (!done)
{
printf(" %s\t", ffblk.ff_name);
done = findnext(&ffblk);
}
getch();
}