public async Task SubDirAsync(S3DirObject subobj) { Level++; IsRoot = (Level == rootLevel); OldDir = CurrentDir; DirStack.Push(CurrentDir); CurrentDir = subobj; await UpdateDirAsync(); }
public S3Dir(IS3Service service, string userName, S3TypeFile typeFile) { rootLevel = 3; _is3 = service; UserName = userName; rootPath = $"Users/{userName}/{typeFile.ToString()}"; //BackDirName = BackDirPath = ""; //DirPath = DirName = userName; CurrentDir = new S3DirObject { Name = typeFile.ToString(), FullPathName = rootPath }; IsRoot = true; Level = rootLevel; }
public S3Dir(IS3Service service, string rootPath) { rootLevel = rootPath == "" ? 0 : rootPath.Split('/').Length; _is3 = service; UserName = ""; this.rootPath = rootPath; //Console.WriteLine("----------------- " + rootPath); //BackDirName = BackDirPath = ""; //DirPath = DirName = userName; CurrentDir = new S3DirObject { Name = "Root", FullPathName = rootPath }; IsRoot = true; Level = rootLevel; }