void FileStorage::Clear() { namespace fs = boost::filesystem; typedef std::set<std::string> List; List result; ListAllFiles(result); for (List::const_iterator it = result.begin(); it != result.end(); it++) { Remove(*it); } }
void FilesystemStorage::Clear() { namespace fs = boost::filesystem; typedef std::set<std::string> List; List result; ListAllFiles(result); for (List::const_iterator it = result.begin(); it != result.end(); ++it) { Remove(*it, FileContentType_Unknown /*ignored in this class*/); } }
void StudySeries::LoadSeriesImgFnamesFromDb(const std::string &seriesName, std::vector<std::string> &image_files) { //#define TEST_FILES #ifdef TEST_FILES std::vector<std::string> files; if (seriesName == "1") { files.push_back("z:\\temp\\dicom\\CT\\1.2.826.0.1.3680043.132711499846128072556482677404546433123.dcm"); files.push_back("z:\\temp\\dicom\\CT\\1.2.826.0.1.3680043.166138144319394745197714093299508664076.dcm"); files.push_back("z:\\temp\\dicom\\CT\\1.2.826.0.1.3680043.184192307774319368122648577782952761667.dcm"); files.push_back("z:\\temp\\dicom\\CT\\1.2.826.0.1.3680043.192783140394988960939659018177170290911.dcm"); files.push_back("z:\\temp\\dicom\\CT\\1.2.826.0.1.3680043.194511120589774203609672941709150396678.dcm"); files.push_back("z:\\temp\\dicom\\CT\\1.2.826.0.1.3680043.2003253420986172195400308231923959679.dcm"); files.push_back("z:\\temp\\dicom\\CT\\1.2.826.0.1.3680043.227595525314611324438048963768386159269.dcm"); files.push_back("z:\\temp\\dicom\\CT\\1.2.826.0.1.3680043.243505411019033920545140639359456909557.dcm"); files.push_back("z:\\temp\\dicom\\CT\\1.2.826.0.1.3680043.26388364640230214214366565033796682954.dcm"); } else if (seriesName == "2") { files.push_back("Z:\\temp\\dicom\\bigdata\\0deda800.dcm"); files.push_back("z:\\temp\\dicom\\XA\\1.3.46.670589.28.114114317508.201508200124310225982212221.dcm"); } else if (seriesName == "3") { files.push_back("Z:\\temp\\dicom\\STUDY\\series1\\1.2.840.113704.7.1.1.6632.1127829031.2.dcm"); } else if (seriesName == "4") { //ListAllFiles("Z:\\temp\\dicom\\STUDY\\series2\\", files); ListAllFiles("g:\\dicomimg\\img2016\\0419", files); } else if (seriesName == "5") { ListAllFiles("Z:\\temp\\dicom\\STUDY\\series2_more\\", files); } DicomImageDescription *pDicomImageInf = 0; for (int i = 0; i < files.size(); i ++) { image_files.push_back(files[i]); } #else SeriesRecPtr seriesRecPtr = DBWRAPPER->GetSeriesByName(seriesName); if (seriesRecPtr.get() == NULL) return; ImageRecPtrList images = DBWRAPPER->GetImagesBySeriesId(seriesRecPtr->get_series_uid_id()); for (ImageRecPtrListCIt cit = images.begin(); cit != images.end(); cit ++) { const ImageRecPtr &imageRecPtr = *cit; if (imageRecPtr.get() != NULL) { const std::string &strImageFileName = imageRecPtr->get_image_file(); if (strImageFileName.length() > 0) { image_files.push_back(strImageFileName); } } } #endif }