Aller au contenu

La gestion des fichiers et des répertoires

1. Objectif du cours

Apprendre à manipuler dossiers et fichiers avec PowerShell : création, visualisation, écriture, déplacement et suppression. S'initier aux commandes de base pour automatiser ces opérations.

2. Notions et définitions essentielles

  • Dossier : emplacement contenant des fichiers et éventuellement d'autres dossiers (enfants).
  • Fichier : unité contenant des données (texte, etc.) stockée dans un dossier.
  • PowerShell : interpréteur de commandes utilisé ici pour effectuer les opérations sur fichiers et dossiers.
  • Explorateur Windows : interface graphique permettant de vérifier la présence ou l'absence d'éléments créés/supprimés.

3. Fonctionnement et principes

  • Les commandes PowerShell exécutent des actions sur le système de fichiers : créer, lister, modifier, déplacer et supprimer.
  • Les opérations s'effectuent en indiquant le chemin cible ; la même commande peut agir sur fichier ou dossier selon le chemin fourni.
  • Certaines commandes écrivent du contenu dans un fichier, d'autres le lisent sans modifier.
  • Il est recommandé d'exécuter PowerShell en mode administrateur pour éviter des restrictions d'accès lors des manipulations.

4. Commandes et manipulations

Regroupées par procédure, commandes présentes dans le cours :

  • Création de dossier
  • mkdir : crée un nouveau dossier à l'emplacement indiqué.

  • Visualisation du contenu d'un dossier

  • Get-ChildItem : liste les fichiers et sous-dossiers contenus dans un dossier.

  • Suppression de dossier ou fichier

  • Remove-Item : supprime l'élément (fichier ou dossier) indiqué.

  • Création et écriture dans un fichier

  • New-Item : crée un nouveau fichier (vide par défaut).
  • Add-Content : ajoute du texte à un fichier (écriture/ajout de lignes).

  • Lecture du contenu d'un fichier

  • Get-Content : affiche le texte contenu dans un fichier.

  • Déplacement de fichier

  • move : déplace un fichier d'un chemin vers un autre.

(Remarque : les exemples de commandes avec chemins complets figurent dans les solutions du document.)

5. Sécurité et bonnes pratiques

  • Toujours lancer PowerShell en tant qu'administrateur lorsque le cours le recommande (évite les problèmes de permissions).
  • Vérifier le chemin cible avant suppression ou déplacement pour éviter de perdre des données.
  • Utiliser l'explorateur et les commandes de visualisation pour confirmer le contexte avant d'agir.

6. Points essentiels à retenir pour le TSSR

  • Maîtriser les étapes basiques : créer dossier → créer fichier → écrire → lire → déplacer → supprimer.
  • Savoir utiliser la liste de contenu d'un dossier pour contrôler ce qui s'y trouve.
  • Différencier commandes d'écriture (ajout de texte) et de lecture (affichage du texte).
  • Penser aux droits d'exécution : lancer PowerShell en administrateur si nécessaire.
  • Valider chaque opération par une vérification visuelle ou par une commande de lecture/listage.

7. Tableau récapitulatif

Objet / Action But principal Vérification rapide
Créer un dossier Organiser l'espace de stockage Dossier visible dans l'explorateur
Lister le contenu Voir fichiers et sous-dossiers Liste renvoyée par la commande de listing
Créer / remplir fichier Stocker du texte Fichier créé puis texte visible
Déplacer un fichier Changer d'emplacement sans copier Fichier absent à l'ancien emplacement
Supprimer (fichier/dossier) Retirer un élément définitivement Éléments absents après suppression

8. Vérifications pratiques

  • Vérifier dans l'Explorateur Windows que le dossier créé apparaît au bon emplacement.
  • Utiliser la commande de listing pour constater la présence d'un fichier dans un dossier.
  • Afficher le contenu d'un fichier pour confirmer que le texte ajouté est bien présent.
  • Vérifier que le fichier ou le dossier a disparu après l'exécution de la suppression.
  • Confirmer qu'un fichier a été déplacé en constatant son absence à l'ancien emplacement et sa présence au nouveau.

9. Flashcards Anki

Quelle commande crée un dossier :: mkdir
Quelle commande liste les fichiers et sous-dossiers d'un dossier :: Get-ChildItem
Quelle commande supprime un fichier ou un dossier :: Remove-Item
Quelle commande crée un nouveau fichier vide :: New-Item
Quelle commande ajoute du texte à un fichier existant :: Add-Content
Quelle commande affiche le contenu texte d'un fichier :: Get-Content
Quelle commande permet de déplacer un fichier vers un autre dossier :: move
Que faut-il penser à faire avant de lancer PowerShell selon le cours :: Lancer PowerShell en tant qu'administrateur
Comment vérifier que le texte a bien été écrit dans un fichier :: Afficher le fichier avec Get-Content
Comment vérifier qu'un dossier a bien été créé :: Le voir dans l'explorateur Windows