Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void Impala::Application::Repository::DoSyncVideoFiles (  ) 

Definition at line 458 of file mainRepository.cpp.

References Impala::Persistency::RepositoryInFileSystem::CopyFile(), Impala::FileNameConcat(), Impala::CmdOptions::GetArg(), Impala::Persistency::RepositoryInFileSystem::GetInstance(), Impala::CmdOptions::GetInstance(), GetVideoSet(), ILOG_VAR, and Impala::StringToBool().

Referenced by mainRepository().

00459 {
00460     ILOG_VAR(Impala.Application.Repository.DoSyncVideoFiles);
00461     CmdOptions& options = CmdOptions::GetInstance();
00462 
00463     String locString1 = options.GetArg(1);
00464     String setName = options.GetArg(2);
00465     bool doInfoFiles = StringToBool(options.GetArg(3));
00466     String locString2 = options.GetArg(4);
00467 
00468     VideoSet* vidSet = GetVideoSet(options, true);
00469     for (int i=0 ; i<vidSet->NrFiles() ; i++)
00470     {
00471         String path = FileNameConcat("VideoData", vidSet->GetAsPath(i));
00472         FileLocator srcLoc(locString1, setName, path);
00473         FileLocator dstLoc(locString2, setName, path);
00474         RepositoryInFileSystem::GetInstance().CopyFile(srcLoc, dstLoc);
00475         if (doInfoFiles)
00476         {
00477             String path = FileNameConcat("VideoData",
00478                                          vidSet->GetAsPath(i) + ".info");
00479             FileLocator srcLoc(locString1, setName, path);
00480             FileLocator dstLoc(locString2, setName, path);
00481             RepositoryInFileSystem::GetInstance().CopyFile(srcLoc, dstLoc);
00482         }
00483     }
00484     delete vidSet;
00485 }

Here is the call graph for this function:


Generated on Thu Jan 13 09:15:46 2011 for ImpalaSrc by  doxygen 1.5.1