Моделирование механизмов защиты компьютерной системы, страница 11

                count++;

                АутОбъект[count] = user;

            }

            К_запись_в_файл.File_Write(АутОбъект);

        }

        public static void ДобавитьСубъект(int key, string name)

        {

        }

        public static void ДобавитьОбъект(int key, string name)

        {

        }

        public static void УдалитьСубъект(int key, string name)

        {

        }

        public static void УдалитьОбъект(int key, string name)

        {

        }

    }

}

Item.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace TOKB_kursa4

{

    class Item

    {

        public Item(string text)

        {

            _text = text;

        }

        public string Text

        {

            get { return _text; }

        }

        private string _text;

    }

}

КЗаписьВФайл.cs

using System;

using System.Collections;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

using System.Runtime.Serialization;

using System.Runtime.Serialization.Formatters.Binary;

namespace TOKB_kursa4

{

    static class К_запись_в_файл

    {

        static public void File_Write(КПользователь[] АутОбъект)

        {

            IFormatter serializer = new BinaryFormatter();

            FileStream saveFile = new FileStream("Users.bin", FileMode.OpenOrCreate, FileAccess.Write);

            serializer.Serialize(saveFile, Global.АутОбъект);

            saveFile.Close();

        }

        static public void File_Read()

        {

            IFormatter serializer = new BinaryFormatter();

            FileStream loadFile = new FileStream("Users.bin", FileMode.Open, FileAccess.Read);

            КПользователь[] пользователь = serializer.Deserialize(loadFile) as КПользователь[];

            Global.АутОбъект = new КПользователь[пользователь.Length];

            Global.АутОбъект = пользователь;

            loadFile.Close();

        }       

        static public bool Is_file()

        {

            try

            {

                FileStream File = new FileStream("Users.bin", FileMode.Open, FileAccess.Read);

                File.Close();

                return true;

            }

            catch (IOException)

            {

                return false;

            }

        }

    }

}

КПользователь.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace TOKB_kursa4

{

    [Serializable]

    class КПользователь

    {

        public string Login;

        public string Password;

        public int kolVhodov;

        public int metka;

        public string[,] mDostupa;

        public int[] sizeMDostupa;

        public bool isDostup = false;

        public КПользователь()

        {

        }

        public КПользователь(string login, string password)

        {

            Login = login;

            Password = password;

        }

        public string Get_login()

        {

            return Login;

        }

        public string Get_password()

        {

            return Password;

        }

        public int GetKolVhodov()

        {

            return kolVhodov;

        }

        public int GetMetka()

        {

            return metka;

        }

        public void Set_login(string login)

        {

            Login = login;

        }

        public void Set_password(string password)

        {

            Password = password;

        }

        public void SetKolVhodov(int kolVhodov)

        {

            this.kolVhodov = kolVhodov;

        }

        public void SetMetka(int metka)

        {

            this.metka = metka;

        }

        public string[,] GetMDostupa()

        {

            return mDostupa;

        }

        public void SetMDostupa(string[,] mDostupa)

        {

            this.mDostupa = mDostupa;

        }

        public bool GetIsDostup()

        {

            return isDostup;

        }

        public void SetIsDostup(bool isDostup)

        {

            this.isDostup = isDostup;