public Fan.Sys.File file(Uri uri, bool check) { loadFiles(); if (!uri.isPathAbs()) throw ArgErr.make("Pod.files Uri must be path abs: " + uri).val; if (uri.auth() != null && !uri.toStr().StartsWith(this.uri().toStr())) throw ArgErr.make("Invalid base uri `" + uri + "` for `" + this.uri() + "`").val; else uri = this.uri().plus(uri); Fan.Sys.File f = (Fan.Sys.File)m_filesMap[uri]; if (f != null || !check) return f; throw UnresolvedErr.make(uri.toStr()).val; }