public bool Remove(FileIdentifier id) { return(_collection.Remove(id)); }
public bool TryGet(FileIdentifier id, out FileControlBlock block) { return(_collection.TryGetValue(id, out block)); }
public static string ToPath(FileIdentifier id) { return(Path.Combine(id.OwningDirectory.FullName, id.Name.Name)); }
public static FileIdentifier CombineFileId(DirectoryIdentifier id, string path) { var newPath = Path.Combine(id.FullName, path); return(FileIdentifier.FromPath(newPath)); }
public static FileIdentifier ConvertToFileId(DirectoryIdentifier id) { var path = id.FullName; return(FileIdentifier.FromPath(path)); }
public static DirectoryIdentifier ConvertToDirId(FileIdentifier id) { var path = ToPath(id); return(new DirectoryIdentifier(path)); }