Sommaire

Les répertoires

De façon similaire, on accède à une classe permettant de lister, manipuler, créer des répertoires. Deux classes permettent en C# de travailler avec les répertoires : DirectoryInfo et la classe statique Directory. Cette dernière constitue une véritable boîte à outils dédiée aux répertoires en C#.

[SerializableAttribute]  
[ComVisibleAttribute(true)]  
public sealed class DirectoryInfo : FileSystemInfo

public static class Directory  
{  
   public static DirectoryInfo CreateDirectory(string path);  
   public static void Delete(string path);  
   public static void Delete(string path, bool recursive);  
   public static IEnumerable<string> EnumerateDirectories(string path);  
   public static IEnumerable<string> EnumerateDirectories(string path,  
string searchPattern);  
   public static IEnumerable<string> EnumerateDirectories(string path,  
string searchPattern, SearchOption searchOption);  
   public static IEnumerable<string> EnumerateFiles(string path);  
   public static IEnumerable<string> EnumerateFiles(string path, 
string searchPattern);  
   public static IEnumerable<string> EnumerateFiles(string path,  
string searchPattern, SearchOption searchOption);  
   public static IEnumerable<string> EnumerateFileSystemEntries(string path, 
string searchPattern, SearchOption searchOption);   ...