begin process at 2012 05 27 18:29:42
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > LISTER LE CONTENU D'UN RÉPERTOIRE [BORLAND TURBO C++ 3.0]

LISTER LE CONTENU D'UN RÉPERTOIRE [BORLAND TURBO C++ 3.0]


 Information sur la source

Note :
Aucune note
Catégorie :Fichiers / Disque Niveau :Débutant Date de création :02/04/2002 Date de mise à jour :02/04/2002 09:50:35 Vu :9 159

Auteur : BeLZeL

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description


Ce code permet de lister le contenu d'un répertoire avec Borland Turbo C++ 3.0.

La structure ffblk permet d'afficher de nombreux éléments que je n'ai pas mis dans le code, comme la taille en octet, etc ... On peut aussi afficher selon une extension de fichiers prédéfinie.

Source

  • #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();
 } 

 Conclusion


BeLZeL (belzel@free.fr)


 Sources du même auteur

Source avec Zip Source avec une capture VORTEX [OPENGL DEVCPP]
Source avec Zip Source avec une capture MODÈLE 3D TEXTURÉ [OPENGL & ASE & RAW & DEVCPP]
Source avec Zip Source avec une capture LIMITER NOMBRE FPS [OPENGL & QUERYPERFORMANCE & DEVCPP]
Source avec Zip [HOOK CLAVIER] FICHIER TEXTE AVEC GESTION DES DEAD KEYS [DEV...
Source avec Zip Source avec une capture LOAD TGA / OPENGL [DEV-C++ 4.9.5.0]

 Sources de la même categorie

COMPTER LE NOMBRE DE PAGES D'UN FICHIER PDF par Renfield
Source avec Zip Source avec une capture GENERE BMP par lajouad
Source avec Zip Source avec une capture GETIONNAIRE D'UNE BIBLIOTHÉQUE EN C par benzarabel
FONCTION D'ÉDITION DE FICHIER BIT À BIT [C-MULTIPLATEFORME] par lynxtyle
Source avec Zip Source avec une capture UN GESTIONNAIRE DU FICHIER par benzarabel

Commentaires et avis

Commentaire de petitprince77 le 03/12/2003 06:18:12

où qu'il est le findClose?

Commentaire de highsek le 04/02/2004 22:15:31

Salut toii !
Mais ce n'est pas sympa de recopier un exemple du C++ et l'ajouter comme source !
Meme la fonction que t'as ajouter n'est pas necessaire !
mais ca reste bon en gle

Commentaire de delpieroitalia le 19/05/2008 22:29:12

salut;
est ce que vous pouvez afficher ce code en langage c sous linux
merci d'avance.

 Ajouter un commentaire




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,624 sec (3)

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