Exemplo n.º 1
0
        public override void Rename(TernaryString newFullName)
        {
            foreach (TernaryFile file in _Folders.Values.Concat(_Files.Values))
            {
                file.Rename(new TernaryString($"{newFullName}/{file.Name}"));
            }

            base.Rename(newFullName);
        }
Exemplo n.º 2
0
        private void CreateFolder(TernaryString fullName, Tryte attr)
        {
            TernaryFolder folder = new TernaryFolder(fullName.Trim('/'), attr);

            int index = folder.Name.IndexOf('/');

            if (index > 0 && index != folder.Name.Length - 1)
            {
                TernaryString baseFolderName = folder.Name.Substring('/');
                if (_Folders.ContainsKey(baseFolderName))
                {
                    _Folders[baseFolderName].AddFolder(folder);
                }
                else
                {
                    throw new Exception($"Folder root folder '{baseFolderName}' Not Found");
                }
            }
            else
            {
                _Folders.Add(folder.Name, folder);
            }
        }
Exemplo n.º 3
0
 public TernaryFolder(TernaryString fullName, Tryte attr) : base(fullName, attr)
 {
 }
Exemplo n.º 4
0
 private void ModifyFile(TernaryString fullName, Tryte attr, Tryte[] data)
 {
 }
Exemplo n.º 5
0
 private void CreateFile(TernaryString fullName, Tryte attr, Tryte[] data)
 {
 }
Exemplo n.º 6
0
 public virtual void Rename(TernaryString newFullName)
 {
     FullName = newFullName;
     _Name    = null;
 }
Exemplo n.º 7
0
 public TernaryFile(TernaryString fullName, Tryte attr, Tryte[] data = null)
 {
     FullName   = fullName;
     Attributes = attr;
     _Data      = data;
 }