IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

stat(file)[9] retourne -1


Sujet :

Langage Perl

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 42
    Points : 47
    Points
    47
    Par défaut stat(file)[9] retourne -1
    Hello,

    Premier message sur le forum, pas trop newbie en Perl, j'ai besoin d'une confirmation sur la fonction stat.

    J'ai un script qui passe son temps (sous W32) à scruter des répertoires pour récolter des informations sur les fichiers (taille, date de création, somme MD5...).
    Tout fonctionne sans souci, sauf que dans mes résultats, j'ai parfois des dates de dernières modifications (stat[9]) à -1.
    Il me semble avoir lu quelque part (msdn ou autre) que ce genre d'information indique que la date de dernière modification est la même que la date de création...
    Pouvez-vous me confirmer ?

    J'ai fouiné un peu partout et je n'arrive pas à trouver l'information (allez essayer de faire comprendre à google que "-1" veut réellement dire "-1", tiens !)

  2. #2
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Tu ne peux pas simplement faire quelques tests ?

    --
    Jedaï

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 42
    Points : 47
    Points
    47
    Par défaut
    Ben c'est ce que je vais finir par faire...

    Mais bon apparemment tu ne connais pas la réponse non plus

    De plus, j'ai le même comportement avec le 11ème champ de stat (stat[10])...

    Merci quand même.

    PluX59

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 42
    Points : 47
    Points
    47
    Par défaut
    Re,

    Après tests, et un peu de chance (pour trouver des fichiers adéquats), il apparait que même l'OS (win32) ne sais pas donner une date cohérente quand un -1 apparait comme date de création ou de dernière modification (cf pièce jointe).

    Moralité: je ne me rappelle plus où j'avais lu qu'il fallait interpréter un -1 de date de dernière modification comme une répétition de la date de création, mais j'ai dû le rêver, très certainement .

    2è moralité: dans ma moulinette, quand je rencontre ce genre de date, je m'empresse de la corriger et c'est tout (va falloir que je fouine pour trouver comment on fait ça).

    Vala-vala.

    PluX59
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. File.Exists(path) Retourne False
    Par pacifiquement dans le forum Débuter
    Réponses: 6
    Dernier message: 05/03/2013, 20h07
  2. [Débutant] ShellExecute retourne file not found
    Par stc074 dans le forum VB.NET
    Réponses: 7
    Dernier message: 08/02/2013, 12h12
  3. Retourner un objet File
    Par eldran64 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 18/03/2010, 12h49
  4. File::stat pose problème pour les logs apache
    Par nymus7 dans le forum Langage
    Réponses: 2
    Dernier message: 15/07/2009, 08h19
  5. Réponses: 4
    Dernier message: 02/04/2008, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo