AppMetrics.AgentService.Program.InitWorkingArea C# (CSharp) Method

InitWorkingArea() static private method

static private InitWorkingArea ( ) : void
return void
        static void InitWorkingArea()
        {
            EnsureFolderExists(Const.WorkingAreaPath);

            var accessRights = Directory.GetAccessControl(Const.WorkingAreaPath);
            var accessRule = new FileSystemAccessRule("NETWORK SERVICE", FileSystemRights.FullControl,
                InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, PropagationFlags.None,
                AccessControlType.Allow);
            accessRights.AddAccessRule(accessRule);
            Directory.SetAccessControl(Const.WorkingAreaPath, accessRights);

            EnsureFolderExists(Const.WorkingAreaBinPath);
            EnsureFolderExists(Const.WorkingAreaTempPath);
        }