1
0

File tree and file changes

This commit is contained in:
Scott E. Graves
2017-02-13 21:48:02 -06:00
parent 8a1437388a
commit 885e5eadb7
6 changed files with 88 additions and 4 deletions

View File

@@ -29,6 +29,11 @@ CSiaApi::_CSiaFileTree::~_CSiaFileTree()
void CSiaApi::_CSiaFileTree::BuildTree(const json& result)
{
_fileList.clear();
for (const auto& file : result["files"])
{
_fileList.push_back(CSiaFilePtr(new CSiaFile(_siaCurl, file)));
}
}
bool CSiaApi::_CSiaFileTree::FileExists(const String& siaPath) const
@@ -41,6 +46,11 @@ bool CSiaApi::_CSiaFileTree::FileExists(const String& siaPath) const
return (result != _fileList.end());
}
CSiaFileCollection CSiaApi::_CSiaFileTree::GetFileList() const
{
return _fileList;
}
CSiaFilePtr CSiaApi::_CSiaFileTree::GetFile(const String& siaPath) const
{
auto result = std::find_if(_fileList.begin(), _fileList.end(), [&](const CSiaFilePtr& item)->bool