6 de fev. de 2007

Como percorrer as pastas do sistema de arquivos?

Este exemplo mostra como percorrer as pastas do sistema de arquivos:

1 using System; 2 using System.IO; 3 4 public class Exemplo { 5 6 public static void PercorrerPasta(string oNomeDaPasta) { 7 8 DirectoryInfo dir = new DirectoryInfo(oNomeDaPasta); 9 10 // processa eventuais subdiretórios 11 string[] subdirs = dir.GetDirectories(oNomeDaPasta); 12 foreach (string subdir in subdirs) { 13 14 PercorrerPasta(subdir); 15 } 16 17 FileInfo[] files = dir.GetFiles(); 18 foreach (FileInfo file in files) { 19 20 // processa o arquivo encontrado 21 } 22 } 23 24 [STAThread] 25 public static void Main() { 26 PercorrerPasta('c:\'); 27 } 28 }

Nenhum comentário: