Builder.Common.BuildStepClearDirectory.Run C# (CSharp) 메소드

Run() 공개 메소드

public Run ( ) : void
리턴 void
        public override void Run()
        {
            string directoryName = ExpandMacros(_directory);

            m_oBuilder.Log("Clearing folder " + directoryName, true);

            if (!Directory.Exists(directoryName))
            {
               m_oBuilder.Log("Directory does not exist.", true);
               return;
            }

            string [] subDirs = Directory.GetDirectories(directoryName);
            foreach (string subDir in subDirs)
            {
               m_oBuilder.Log("Deleting directory " + subDir + "...", true);
                Directory.Delete(subDir, true);
            }

            string[] files = Directory.GetFiles(directoryName);

            foreach (string file in files)
            {
               m_oBuilder.Log("Deleting file " + file + "...", true);
                File.Delete(file);
            }
        }
BuildStepClearDirectory