private string CalculatePath() { if (parent_id == structure.GetRootFolderId()) { return(GetName()); } FileSnapshot_ById parent; if (structure.TryGetFileById(parent_id, out parent)) { return(Filename.ForwardCombine(parent.GetPath(), GetName())); } return(null); }
public override IEnumerable <string> GetPaths(string path) { return(nook_system.GetPaths(Filename.ForwardCombine(sub_path, path))); }
public override bool TryGetLocalPath(string path, out string local_path) { return(nook_system.TryGetLocalPath(Filename.ForwardCombine(sub_path, path), out local_path)); }
public override bool Write(string path, Process <Stream> process) { return(nook_system.Write(Filename.ForwardCombine(sub_path, path), process)); }
public override string GetHash(string path) { return(nook_system.GetHash(Filename.ForwardCombine(sub_path, path))); }
public override bool IsPresent(string path) { return(nook_system.IsPresent(Filename.ForwardCombine(sub_path, path))); }
public override bool Delete(string path) { return(nook_system.Delete(Filename.ForwardCombine(sub_path, path))); }