Avatar ·

Comment obtenir le chemin du dossier à partir du chemin complet du fichier en C# ?

Bonjour à tous ! Je suis débutant en C# et .NET, j'écris une petite application pour le traitement de fichiers. J'ai rencontré un problème : j'ai une chaîne contenant le chemin complet d'un fichier, par exemple : ```csharp string fullPath = @"C:\Users\Иван\Documents\Отчеты\report_2024.xlsx"; ``` J'ai besoin d'obtenir uniquement le répertoire à partir de ce chemin, c'est-à-dire `C:\Users\Иван\Documents\Отчеты\`, pour ensuite, par exemple, y enregistrer un autre fichier ou vérifier si le dossier existe. J'ai essayé d'utiliser simplement `Substring` et de chercher la dernière barre oblique, mais cela semble bancal et peu fiable — et si le chemin contient des caractères cyrilliques ou différents séparateurs ? De plus, sous Linux, les barres obliques sont différentes. Dites-moi, s'il vous plaît, quelle est la bonne méthode en .NET pour extraire le répertoire à partir du chemin complet d'un fichier ? Je souhaite que cela soit fiable.