Ejemplo n.º 1
0
        private void GetFilesRecursively(DirectoryInfo directory, fileAction action)
        {
            //process files in this directory
            foreach (string file in Directory.GetFiles(directory.FullName))
            {
                action(file);
            }

            //get all other directories within
            foreach (DirectoryInfo di in directory.GetDirectories())
            {
                GetFilesRecursively(di, action);
            }
        }
        private void GetFilesRecursively(DirectoryInfo directory, fileAction action)
        {
            //process files in this directory
            foreach (string file in Directory.GetFiles(directory.FullName))
            {
                action(file);
            }

            //get all other directories within
            foreach (DirectoryInfo di in directory.GetDirectories())
            {
                GetFilesRecursively(di, action);
            }
        }