A voir également:
- Code facebook ls-nonce
- Code asci - Guide
- Qui regarde mon profil facebook - Guide
- Story facebook - Guide
- Code puk bloqué - Guide
- Facebook lite gratuit - iam - Télécharger - Messagerie
7 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
12 févr. 2010 à 14:10
12 févr. 2010 à 14:10
Tu l'initialises où ta variable informations ?
bitrate
Messages postés
439
Date d'inscription
vendredi 25 avril 2008
Statut
Membre
Dernière intervention
22 mars 2011
98
12 févr. 2010 à 14:13
12 févr. 2010 à 14:13
sous windows il est plus simple d'utiliser les fonctions FindFirstFile pour lister un dossier.
les '.' et '..' sont à ignorer en général
les '.' et '..' sont à ignorer en général
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
12 févr. 2010 à 15:38
12 févr. 2010 à 15:38
Ouai, mais si on veu faire un truc portable ?
bn j'ai declaré la structure mais l'initialiser avec quoi? comment?
Et c'est du C sous linux... mais si qq'un sait comment on enleve "." et ".." dite le !!! merci!!
Et c'est du C sous linux... mais si qq'un sait comment on enleve "." et ".." dite le !!! merci!!
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
12 févr. 2010 à 16:35
12 févr. 2010 à 16:35
Je ne sais pas, mais tu appels le membre st_size de information sans modifier "informations" pas étonnant qu'il te donne toujours 0.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour,
j'ai refais un peu le truc :
struct dirent *lecture;
struct stat taille;
// Declaration des variables
//
DIR *rep;
int filesize
// Se positionner dans le repertoire courant
//
rep = opendir(".");
// Tant qu'il y a des fichiers, afficher leur nom,les privileges...
//
while ((lecture = readdir(rep)))
{
stat("",&taille);
filesize = taille.st_size;
printf("%s %d \n",lecture->d_name,filesize);
}
printf("\n");
// Fermeture du repertoire
//
closedir(rep);
quand dans stat je specifie un nom de fichier, sa maffiche la bonne taille mais sa l'ecrit egalement sur tous les autres fichiers présents, j'ai essayé en faisant "." et "*.*" pour lui dire d'effectuer le calcul pour chaque fichier mais sa fonctionne pas... si qqun peut maider
merci
j'ai refais un peu le truc :
struct dirent *lecture;
struct stat taille;
// Declaration des variables
//
DIR *rep;
int filesize
// Se positionner dans le repertoire courant
//
rep = opendir(".");
// Tant qu'il y a des fichiers, afficher leur nom,les privileges...
//
while ((lecture = readdir(rep)))
{
stat("",&taille);
filesize = taille.st_size;
printf("%s %d \n",lecture->d_name,filesize);
}
printf("\n");
// Fermeture du repertoire
//
closedir(rep);
quand dans stat je specifie un nom de fichier, sa maffiche la bonne taille mais sa l'ecrit egalement sur tous les autres fichiers présents, j'ai essayé en faisant "." et "*.*" pour lui dire d'effectuer le calcul pour chaque fichier mais sa fonctionne pas... si qqun peut maider
merci
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
15 févr. 2010 à 09:01
15 févr. 2010 à 09:01
Ton problème n'est pas clair. Donne un exemple STP.