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

ASP Discussion :

Vérifier si répertoire vide (JScript - Javascript)


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Aquellito
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    337
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 337
    Par défaut Vérifier si répertoire vide (JScript - Javascript)
    Bonjour à tous,

    Je bloque sur un truc de précis. J'ai trouvé partout comment vérifier l'existance d'un fichier dans un répertoire. Le problème est qu'il faut donner le nom exact du dit fichier. Mon problème est que je veux vérifier l'existance d'un fichier dans le répertoire mais quelque soit le fichier. En gros je veux juste voir si le répertoire est vide ou pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if (fso.FileExists("//chemin/mon_fichier.txt"))
    {
         Response.Write("Le fichier existe !")
    }
    else
    {
         Response.Write("Le fichier n'existe pas !")
    };
    J'ai pensé à remplacer mon_fichier.txt par *.* mais sans succès.

    Merci pour vos lumières,
    Axel

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour

    Tu peux récupérer le répertoire par GetFolder(), lui-même disposant d'une collection files qui représente les fichiers dudit répertoire.
    Y'a plus qu'à tester la propriété count, pour voir si elle est à 0.

    quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (fso.GetFolder(Server.MapPath("//chemin/mon_fichier.txt")).files.count ==0)
      {
      }


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  3. #3
    Membre éclairé Avatar de Aquellito
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    337
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 337
    Par défaut
    oki, ça marche impec. Merci.
    Par contre, sais-tu comment faire un similli du *.* en asp ?

  4. #4
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Re

    Par contre, sais-tu comment faire un similli du *.* en asp ?
    Quid ?


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  5. #5
    Membre éclairé Avatar de Aquellito
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    337
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 337
    Par défaut
    Je voulais dire faire comme dans MSDOS où il est possible de manipuler un ou plusieurs fichiers sans spécifications de nom de fichier ou d'extension.
    Par exemple *.txt pour tous les fichiers txt, mon_fichier.* pour tout les documents ayant le nom mon_fichier mais sans tenir compte de l'extension et enfin *.* qui prend tous les fichiers du répertoire.

  6. #6
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour

    L'objet fileSystem ne permet pas ça. Il n'est pas très ... évolué !

    Tu peux contourner ça en parcourant la collection files du repertoire, et en vérifiant, par exemple , son extension.

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var Fs=fso.GetFolder(Server.MapPath("//chemin/mon_fichier.txt")).files
    for (var i=0; i< Fs.count; i++)
      {
      var fichier=Fs[i];
      if (fichiers.Name.Substr (fichiers.Name.Length - 4, 4).toLowerCase() == ".txt")
        {
        .........
        }
      }
    (Pas sûr de la syntaxe du test, j'ai pas testé, mais l'esprit est là )


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

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

Discussions similaires

  1. Inno Setup et répertoire vide
    Par jojo86 dans le forum Outils
    Réponses: 2
    Dernier message: 05/02/2008, 12h49
  2. rechercher un répertoire vide
    Par palcoquoz dans le forum Scripts/Batch
    Réponses: 12
    Dernier message: 15/06/2007, 16h04
  3. Tâche FTP de Ant : répertoire vide
    Par sc_wizard29 dans le forum ANT
    Réponses: 1
    Dernier message: 24/09/2006, 17h38
  4. vérifier deux champs vides
    Par mikky dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/06/2005, 14h04
  5. Réponses: 16
    Dernier message: 19/05/2005, 16h20

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