analyser le type d'un fichier en c sous windows

analyser le type d'un fichier en c sous windows - C - Programmation

Marsh Posté le 31-01-2007 à 04:31:13    

bonjour je suis entrain de  faire un programme  c sous windows xp qui me dit si le fichier que je lui donne est un repertoire grace a la fonction stat.
mais j'ai un erreur  a l'execution de mon ptit prog de teste. Quelquel pourais t-il me donner  des info sur l'analyse du type de fichier sous win en c ou me donner carrèment une solution qui marche.
 
#define _POSIX_C_SOURCE 1
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <dirent.h>
#include <ctype.h>
#include <sys/stat.h>
 
int  
main(int argc,char * argv[])
{
 struct stat fichier;
 int n;
 char * s="C:\\WINDOWS";
 
 if(stat(s,&fichier))
     {
     printf("la fonction a bien marcher.\n" );
     if(S_ISDIR(fichier.st_mode))
        printf("     C'est bien un repertoire.\n" );
     else
        printf("Ce n'est pas un repertoire.\n" );                            
     }
 else
 printf("Erreur de stat.\n" );
 printf("%s",s);
 return 1;          
}
   


---------------
saxcorp
Reply

Marsh Posté le 31-01-2007 à 04:31:13   

Reply

Marsh Posté le 31-01-2007 à 10:03:31    

mkacho a écrit :

bonjour je suis entrain de  faire un programme  c sous windows xp qui me dit si le fichier que je lui donne est un repertoire grace a la fonction stat.
mais j'ai un erreur  a l'execution de mon ptit prog de teste. Quelquel pourais t-il me donner  des info sur l'analyse du type de fichier sous win en c ou me donner carrèment une solution qui marche.

Code :
  1. if(stat(s,&fichier))
  2.      {
  3.      }
  4. else
  5. printf("Erreur de stat.\n" );




Et si tu lisais la doc des fonctions avant de les utiliser ?

 

http://www.linux-kheops.com/doc/ma [...] tat.2.html

Citation :

Valeur Renvoyée
Ces fonctions retournent zéro si elles réussissent. En cas d'echec -1 est renvoyé, et errno contient le code d'erreur.


Message édité par Emmanuel Delahaye le 31-01-2007 à 10:04:22

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 31-01-2007 à 18:14:41    

merci je suis  etourdi lol  
il ètè tard  quand je  faisait sa  je devais plus avoir toute  ma tete.En tout  cas merci  pour vos lumiere.:p

Reply

Sujets relatifs:

Leave a Replay

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