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

Scripts/Batch Discussion :

signification du mot PSIsContainer


Sujet :

Scripts/Batch

  1. #1
    Membre régulier
    Homme Profil pro
    test
    Inscrit en
    Mai 2016
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : test
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Mai 2016
    Messages : 345
    Points : 121
    Points
    121
    Par défaut signification du mot PSIsContainer
    bonjour a tous

    je débute en powershell et j'ai commencer par voir quelque code pour comprendre comment il fonctionne

    j’utilise ces 3 ligne mis par mon collègue pour faire la suppression des ancien fichier qui ont plus de 15 jours

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $limit = (Get-Date).AddDays(-15)
    $path = "C:\Some\Path"
    
    # Delete files older than the $limit
    
    Get-ChildItem -Path $path -Recurse -Force | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limit } | Remove-Item -Force
    ce que j'arrive pas a comprendre c'est le mot !$_.PSIsContainer il sert a quoi cette phase de test

    merci pour vos explication

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Points : 145
    Points
    145
    Par défaut
    Bonjour,

    Une simple recherche sur internet t'aurais donner la réponse.

    Mais bon, c'est une propriété booléen qui est présente dans les objets de type System.IO.DirectoryInfo (répertoires) et System.IO.FileInfo (fichiers).
    Elle peut être utilisée pour différencier un dossier d'un fichier. Elle est vraie pour les dossiers et respectivement fausse pour les fichiers.

    Si tu utilise la commande Get-Member avec le paramètre -Force en conjonction avec le retour de la commande Get-ChildItem cette propriété te sera présentée.

    Exemple:
    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-ChildItem <mon_fichier/mon_dossier> | Get-Member -Force

    Maintenant avec la commande Get-ChildItem, il est possible d'utiliser les paramètres -File ou -Directory pour spécifier le type d'objet voulu dans le retour de la commande.

    Salutations.

  3. #3
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 201
    Points : 5 795
    Points
    5 795
    Par défaut
    $_
    Représente chaque objet transmit par le |

    PSIsContainer
    Propriété expliqué par aepli, indique si c'est un dossier ou pas.

    !
    Symbole de négation conditionnel, équivalent à -not

    Résultat : False

Discussions similaires

  1. signification du mot "overhead"
    Par giova_fr dans le forum Langages de programmation
    Réponses: 10
    Dernier message: 18/11/2017, 08h41
  2. Extraction de mots clés
    Par Olive1808 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 01/02/2016, 20h49
  3. signification du mot "overhead"
    Par giova_fr dans le forum Programmation système
    Réponses: 0
    Dernier message: 22/07/2011, 14h01
  4. [POO] Signification du mot-clé self
    Par marty499 dans le forum Langage
    Réponses: 6
    Dernier message: 20/12/2008, 05h27
  5. [Mots cles]Signification de transient et volatile
    Par Pill_S dans le forum Langage
    Réponses: 2
    Dernier message: 14/07/2004, 11h58

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