Sommaire

Manipulation avancée des chemins

Dès lors que l’on travaille avec les répertoires et les fichiers, et comme on a pu le voir au travers des exemples précédents, on manipule des chemins (paths en anglais). .NET fournit une classe Path qui permet une gestion rigoureuse de ce type de chaîne de caractères.

Il faut absolument éviter de gérer des chemins de manière manuelle, sans recourir à la classe Path.

1. Créer un chemin

On utilise la méthode Combine de la classe Path.

using System.IO;  
  
namespace Fichier  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            string répertoire = @"C:\Users\benoit";  
            string fichier = @"arthur_et_hector.txt";  
  
            string chemin = Path.Combine(répertoire, fichier);  
        }  
    }  
}

Intéressons-nous à présent à l’opération inverse. On a un chemin et on veut récupérer proprement chacune des composantes sans « parsing » manuel.

2. Récupérer les données du chemin

Grâce aux méthodes de la classe Path, on récupère les principales données qui composent un chemin :

using System; ...