Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1864 connectés 

  FORUM HardWare.fr
  Programmation
  C

  analyser le type d'un fichier en c sous windows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

analyser le type d'un fichier en c sous windows

n°1508923
mkacho
Posté le 31-01-2007 à 04:31:13  profilanswer
 

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
mood
Publicité
Posté le 31-01-2007 à 04:31:13  profilanswer
 

n°1508952
Emmanuel D​elahaye
C is a sharp tool
Posté le 31-01-2007 à 10:03:31  profilanswer
 

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/
n°1509258
mkacho
Posté le 31-01-2007 à 18:14:41  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  analyser le type d'un fichier en c sous windows

 

Sujets relatifs
[JAVA] Imprimer un fichier texte[VB/VBA/VBS] Ajouter un réseau sans fil sous Windows XP
[Résolu] Comment lire un fichier .ini ?Problème: se déplacer dans un fichier
[RESOLU] Comment ajouter de l'asm dans un fichier CIE freeze avec Windows Media Player
Ouverture fichier php pas possibleDétail sur un fichier d'un PC client
injection de code dans fichier PEApplication Windows et bdd MySQL sur internet = SOAP ?
Plus de sujets relatifs à : analyser le type d'un fichier en c sous windows


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR