none
Tableau powershell RRS feed

  • Question

  • Bonjour, 

    je voudrai savoir si il était possible de stocker les valeurs d'un "Get-ChildItem" dans un tableau de façon que les données soient plus facilement manipulables. 

    Clear-Host
    
    $folder = Read-Host "rentrez une arborescence"
    $SubFolders = Get-ChildItem -path $folder -recurse -name 
    
    write $SubFolders
    

    Grâce à ce bout de code, j'obtiens la liste des fichiers contenus dans une arborescence donnée. 

    c'est cette liste de nom de dossier que je voudrai stocker dans un tableau, a savoir un dossier par case.

    Le problème est que je ne connais absolument pas les tableaux powershell.

    Merci d'avance pour votre réponse

    mercredi 6 mars 2019 14:46

Toutes les réponses

  • salut Depraz

    $SubFolders est deja un tableau 

    en temps normalil n'est pas des plus simple d'exploitation d'exploiter le retour de get-childitem si tu ne choisi pas si tu veut travailler avec les fichiers ou les dossiers

    ex pour n'avoir que les fichiers : 

    Get-ChildItem -File 

    apres PowerShell est un language orienté objet, donc $SubFolders est un tableau d'objet,

    dans ton cas avec option -name tu n'a que le nom des fichiers dans ce que te retourne get-childitem

    exemple d'eploitation de ce tableau

    $SubFolders[0] pour avoir le premier elements

    $SubFolders | where {$_ -like "*.txt"} pour avoir que les fichiers txt

    foreach ($file in $SubFolders) {
        "le fichier $_ "
        }

    affiche la liste des fichier avec le fichier devant


    $SubFolders | foreach {
        "le fichier $_ "
        }

    une autre facont d'utilisé le foreach

    • Proposé comme réponse Ostefn mercredi 20 mars 2019 13:49
    mercredi 6 mars 2019 17:55
  • Hi!

    Thanks for these precious informations 


    mercredi 20 mars 2019 13:53