std::string Filesystem::folder_type(std::string url){ string descfile = path_add(url,".sysobj.ti"); if ( this->exists(descfile) ){ TiObj meta; meta.load(descfile); return string("Folder:")+meta.classe(); } else { return "Folder"; } }
void Filesystem::folder_sysobj(TiObj& out, std::string url){ out.clear(); string descfile = path_add(url,".sysobj.ti"); if ( this->exists(descfile) ){ out.load(descfile); } if ( out.classe() == "" ){ out.set("class", "Folder"); } else if ( !out.is("Folder") ){ out.set("class", "Folder:"+out.classe()); } }
TiObj tiurl_sysobj (std::string tiurl){ TiObj out; out.load( path_add(tiurl, ".sysobj.ti") ); return out; }