Thread: ASP.NET/Using programmatic Impersonation from an ASP.NET Page

Using programmatic Impersonation from an ASP.NET Page

www.west-wind.com/WebLog/posts/1572.aspx

 




 


        // Calculate the total size of a directory

        public static long CalculateDirectorySize(DirectoryInfo directory, bool includeSubdirectories)

        {

            long totalSize = 0;

 

            FileInfo[] files = directory.GetFiles();

            foreach (FileInfo file in files)

            {

                totalSize += file.Length;

            }

 

            if (includeSubdirectories)

            {

                DirectoryInfo[] dirs = directory.GetDirectories();

                foreach (DirectoryInfo dir in dirs)

                {

                    totalSize += CalculateDirectorySize(dir, true);

                }

            }

 

            return totalSize;

        }

 


-- 06/07/2009 12:17:43: post edited by sergey.