Exemplo n.º 1
0
 public File(string name, User owner        = null, FilePermissionLevel readLevel = 0,
             FilePermissionLevel writeLevel = 0, FilePermissionLevel executeLevel = 0)
 {
     Name         = name;
     Contents     = "dir";
     FileType     = FileType.Directory;
     Size         = -1;
     Children     = new List <File>();
     ReadLevel    = readLevel;
     WriteLevel   = writeLevel;
     ExecuteLevel = executeLevel;
     Owner        = owner;
 }
Exemplo n.º 2
0
        public File(string name, string contents, FileType fileType, User owner = null, FilePermissionLevel readLevel = 0,
                    FilePermissionLevel writeLevel = 0, FilePermissionLevel executeLevel = 0)
        {
            if (fileType == FileType.Directory)
            {
                throw new ArgumentException("Directory file type cannot have contents.");
            }

            Name         = name;
            Contents     = contents;
            FileType     = fileType;
            Size         = Contents.Length;
            ReadLevel    = readLevel;
            WriteLevel   = writeLevel;
            ExecuteLevel = executeLevel;
            Owner        = owner;
        }
Exemplo n.º 3
0
 public File(string name, string contents, FileType fileType, int size, User owner = null, FilePermissionLevel readLevel = 0,
             FilePermissionLevel writeLevel = 0, FilePermissionLevel executeLevel = 0) : this(name, contents, fileType, owner, readLevel, writeLevel, executeLevel)
 {
     Size = size;
 }